fixed OID encoding

This commit is contained in:
Martin Willi 2009-04-17 08:28:53 +00:00
parent 67411e66c3
commit 98e7317daa
1 changed files with 2 additions and 2 deletions

View File

@ -238,7 +238,7 @@ chunk_t asn1_build_known_oid(int n)
oid = chunk_alloc(2 + i); oid = chunk_alloc(2 + i);
oid.ptr[0] = ASN1_OID; oid.ptr[0] = ASN1_OID;
oid.ptr[1] = i; oid.ptr[1] = i;
do do
{ {
if (oid_names[n].level >= i) if (oid_names[n].level >= i)
@ -246,7 +246,7 @@ chunk_t asn1_build_known_oid(int n)
n--; n--;
continue; continue;
} }
oid.ptr[--i] = oid_names[n--].octet; oid.ptr[--i + 2] = oid_names[n--].octet;
} }
while (i > 0); while (i > 0);