From c91a3c2ccddb8e953cc0ffc3ea209c276c1ed37d Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Thu, 7 Jul 2016 19:38:38 +0200 Subject: _asn1_objectid_der: encode object identifiers with elements larger than 2^32 --- lib/coding.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/coding.c b/lib/coding.c index 7821d85..66531b0 100644 --- a/lib/coding.c +++ b/lib/coding.c @@ -369,7 +369,7 @@ _asn1_objectid_der (unsigned char *str, unsigned char *der, int *der_len) else { first = 0; - for (k = 4; k >= 0; k--) + for (k = sizeof(val); k >= 0; k--) { bit7 = (val >> (k * 7)) & 0x7F; if (bit7 || first || !k) -- cgit v1.2.1