... | ... |
@@ -3077,6 +3077,7 @@ static char *parse_yara_hex_string(YR_STRING *string, int *ret) |
3077 | 3077 |
if ((ovr = strchr(ovr, '}'))) |
3078 | 3078 |
*ovr = ']'; |
3079 | 3079 |
else { |
3080 |
+ free(res); |
|
3080 | 3081 |
if (ret) *ret = CL_EMALFDB; |
3081 | 3082 |
return NULL; |
3082 | 3083 |
} |
... | ... |
@@ -3087,6 +3088,7 @@ static char *parse_yara_hex_string(YR_STRING *string, int *ret) |
3087 | 3087 |
if ((ovr = strrchr(res, '{'))) |
3088 | 3088 |
*ovr = '['; |
3089 | 3089 |
else { |
3090 |
+ free(res); |
|
3090 | 3091 |
if (ret) *ret = CL_EMALFDB; |
3091 | 3092 |
return NULL; |
3092 | 3093 |
} |