forked from wolfSSL/wolfssl
fix off-by-one error in asn.c
This commit is contained in:
@@ -26328,7 +26328,7 @@ int wc_EncryptedInfoParse(EncryptedInfo* info, const char** pBuffer,
|
|||||||
newline = XSTRNSTR(finish, "\r", min(finishSz, PEM_LINE_LEN));
|
newline = XSTRNSTR(finish, "\r", min(finishSz, PEM_LINE_LEN));
|
||||||
|
|
||||||
/* get cipher name */
|
/* get cipher name */
|
||||||
if (NAME_SZ < (finish - start)) /* buffer size of info->name */
|
if (NAME_SZ <= (finish - start)) /* buffer size of info->name */
|
||||||
return BUFFER_E;
|
return BUFFER_E;
|
||||||
if (XMEMCPY(info->name, start, (size_t)(finish - start)) == NULL)
|
if (XMEMCPY(info->name, start, (size_t)(finish - start)) == NULL)
|
||||||
return BUFFER_E;
|
return BUFFER_E;
|
||||||
|
Reference in New Issue
Block a user