From: kouril Date: Wed, 22 Nov 2006 10:27:17 +0000 (+0000) Subject: Allocate sufficient space X-Git-Tag: merge.53.src~1 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mod_auth_kerb.cvs%2F.git;a=commitdiff_plain;h=867e032923d8a00e64cdf879c7596626430cafdb Allocate sufficient space --- diff --git a/spnegokrb5/der_get.c b/spnegokrb5/der_get.c index a8fbafe..50453d4 100644 --- a/spnegokrb5/der_get.c +++ b/spnegokrb5/der_get.c @@ -151,7 +151,7 @@ der_get_oid (const unsigned char *p, size_t len, if (len < 1) return ASN1_OVERRUN; - data->components = malloc(len * sizeof(*data->components)); + data->components = malloc((len + 1) * sizeof(*data->components)); if (data->components == NULL && len != 0) return ENOMEM; data->components[0] = (*p) / 40;