summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--exar/exar.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/exar/exar.c b/exar/exar.c
index b1cfefb3..f2d9231a 100644
--- a/exar/exar.c
+++ b/exar/exar.c
@@ -359,8 +359,7 @@ extract(const char *archive, const char *file, off_t *s, int (*cmp)(const char *
if (fread(ret, 1, header.eh_size, f) != (size_t)header.eh_size)
{
fprintf(stderr, "Failed to read %s\n", header.eh_name);
- free(ret);
- ret = NULL;
+ exar_free(ret);
}
else if (s != NULL)
*s = header.eh_size;