sanity check on pointer

This commit is contained in:
Jacob Barthelmeh
2018-06-20 09:37:36 -06:00
parent 61655ef56d
commit 777c89a257

View File

@@ -7508,13 +7508,17 @@ static int wc_EncryptedInfoParse(EncryptedInfo* info,
if (start == NULL) if (start == NULL)
return BUFFER_E; return BUFFER_E;
if (start >= bufferEnd)
return BUFFER_E;
/* skip dec-info and ": " */ /* skip dec-info and ": " */
start += XSTRLEN(kDecInfoHeader); start += XSTRLEN(kDecInfoHeader);
if (start[0] == ':') if (start >= bufferEnd)
return BUFFER_E;
if (start[0] == ':') {
start++; start++;
if (start >= bufferEnd)
return BUFFER_E;
}
if (start[0] == ' ') if (start[0] == ' ')
start++; start++;