From: Sebastian Hammer Date: Mon, 3 Jun 1996 09:46:31 +0000 (+0000) Subject: Fixed stupid bug in str2oid routine. X-Git-Tag: YAZ.1.8~737 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=d77bb491a62b7cb0f444bc88467c69c0b090e43a;ds=sidebyside Fixed stupid bug in str2oid routine. --- diff --git a/odr/odr_util.c b/odr/odr_util.c index ed3b07e..cfa28cc 100644 --- a/odr/odr_util.c +++ b/odr/odr_util.c @@ -57,10 +57,11 @@ Odr_oid *odr_getoidbystr(ODR o, char *str) return 0; while ((p = strchr(p, '.'))) num++, p++; - ret = odr_malloc(o, sizeof(*ret)*num); + ret = odr_malloc(o, sizeof(*ret)*(num + 1)); p = str; do ret[i++] = atoi(p); - while ((p = strchr(p, '.'))); + while ((p = strchr(p, '.')) && ++p); + ret[i] = -1; return ret; }