Allocate sufficient space
authorkouril <kouril>
Wed, 22 Nov 2006 10:27:17 +0000 (10:27 +0000)
committerkouril <kouril>
Wed, 22 Nov 2006 10:27:17 +0000 (10:27 +0000)
spnegokrb5/der_get.c

index a8fbafe..50453d4 100644 (file)
@@ -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;