diff --git a/src/link/object.c b/src/link/object.c index 167b6553..07a81b42 100644 --- a/src/link/object.c +++ b/src/link/object.c @@ -151,8 +151,10 @@ static char *readstr(FILE *file) /* Read char */ int byte = getc(file); - if (byte == EOF) + if (byte == EOF) { + free(str); return NULL; + } str[index] = byte; } while (str[index]); return str;