From 4df9250f2644f4e5154a95ff8c14d28da3f4da24 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Mon, 4 Aug 2014 14:10:40 +0200 Subject: [PATCH] asn1: Make sure not to exceed buffer for binary OID --- src/libstrongswan/asn1/asn1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libstrongswan/asn1/asn1.c b/src/libstrongswan/asn1/asn1.c index 05be574de..00616e526 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;