From: Tobias Brunner Date: Mon, 4 Aug 2014 12:10:40 +0000 (+0200) Subject: asn1: Make sure not to exceed buffer for binary OID X-Git-Tag: 5.2.1dr1~82 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4df9250f2644f4e5154a95ff8c14d28da3f4da24;p=thirdparty%2Fstrongswan.git asn1: Make sure not to exceed buffer for binary OID --- diff --git a/src/libstrongswan/asn1/asn1.c b/src/libstrongswan/asn1/asn1.c index 05be574ded..00616e5269 100644 --- a/src/libstrongswan/asn1/asn1.c +++ b/src/libstrongswan/asn1/asn1.c @@ -139,7 +139,7 @@ chunk_t asn1_oid_from_string(char *str) while (enumerator->enumerate(enumerator, &str)) { val = strtoul(str, &end, 10); - if (end == str || pos > buf_len-4) + if (end == str || pos > buf_len-5) { pos = 0; break;