aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libstrongswan/asn1/asn1.c4
1 files 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);