From d77bb491a62b7cb0f444bc88467c69c0b090e43a Mon Sep 17 00:00:00 2001 From: Sebastian Hammer Date: Mon, 3 Jun 1996 09:46:31 +0000 Subject: [PATCH] Fixed stupid bug in str2oid routine. --- odr/odr_util.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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; } -- 1.7.10.4