libsframe: fix error code in sframe_decode

When sanity check of SFrame header fails, set error code to
SFRAME_ERR_BUF_INVAL instead of the current SFRAME_ERR_NOMEM.
This commit is contained in:
Indu Bhagat
2025-07-05 19:02:24 -07:00
parent c8d7be63fa
commit 87f5e2edca

View File

@@ -913,7 +913,7 @@ sframe_decode (const char *sf_buf, size_t sf_size, int *errp)
sfheaderp = &dctx->sfd_header;
if (!sframe_header_sanity_check_p (sfheaderp))
{
sframe_ret_set_errno (errp, SFRAME_ERR_NOMEM);
sframe_ret_set_errno (errp, SFRAME_ERR_BUF_INVAL);
goto decode_fail_free;
}
hdrsz = sframe_get_hdr_size (sfheaderp);