cid 12188 - fix error state for parsing yara hex strings

This commit is contained in:
Kevin Lin 2015-08-17 17:44:10 -04:00
parent b187a2c330
commit 628c2bbb19

View file

@ -3077,6 +3077,7 @@ static char *parse_yara_hex_string(YR_STRING *string, int *ret)
if ((ovr = strchr(ovr, '}')))
*ovr = ']';
else {
free(res);
if (ret) *ret = CL_EMALFDB;
return NULL;
}
@ -3087,6 +3088,7 @@ static char *parse_yara_hex_string(YR_STRING *string, int *ret)
if ((ovr = strrchr(res, '{')))
*ovr = '[';
else {
free(res);
if (ret) *ret = CL_EMALFDB;
return NULL;
}