fix off-by-one error in asn.c

This commit is contained in:
Ruby Martin
2025-05-16 08:26:19 -06:00
parent 2940a16c10
commit e998a4c2fc

View File

@@ -26328,7 +26328,7 @@ int wc_EncryptedInfoParse(EncryptedInfo* info, const char** pBuffer,
newline = XSTRNSTR(finish, "\r", min(finishSz, PEM_LINE_LEN));
/* 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;
if (XMEMCPY(info->name, start, (size_t)(finish - start)) == NULL)
return BUFFER_E;