From 98e7317daa398122a0c7436c1d270163a234175e Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Fri, 17 Apr 2009 08:28:53 +0000 Subject: [PATCH] fixed OID encoding --- src/libstrongswan/asn1/asn1.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libstrongswan/asn1/asn1.c b/src/libstrongswan/asn1/asn1.c index d020be035..fa614ef56 100644 --- a/src/libstrongswan/asn1/asn1.c +++ b/src/libstrongswan/asn1/asn1.c @@ -238,7 +238,7 @@ chunk_t asn1_build_known_oid(int n) oid = chunk_alloc(2 + i); oid.ptr[0] = ASN1_OID; oid.ptr[1] = i; - + do { if (oid_names[n].level >= i) @@ -246,7 +246,7 @@ chunk_t asn1_build_known_oid(int n) n--; continue; } - oid.ptr[--i] = oid_names[n--].octet; + oid.ptr[--i + 2] = oid_names[n--].octet; } while (i > 0);