From 777c89a2571089cb4684a5752b4f2adcb4f94834 Mon Sep 17 00:00:00 2001 From: Jacob Barthelmeh Date: Wed, 20 Jun 2018 09:37:36 -0600 Subject: [PATCH] sanity check on pointer --- wolfcrypt/src/asn.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index 500296088..65b479f43 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -7508,13 +7508,17 @@ static int wc_EncryptedInfoParse(EncryptedInfo* info, if (start == NULL) return BUFFER_E; - if (start >= bufferEnd) - return BUFFER_E; /* skip dec-info and ": " */ start += XSTRLEN(kDecInfoHeader); - if (start[0] == ':') + if (start >= bufferEnd) + return BUFFER_E; + + if (start[0] == ':') { start++; + if (start >= bufferEnd) + return BUFFER_E; + } if (start[0] == ' ') start++;