... | ... |
@@ -172,6 +172,7 @@ static unrar_fileheader_t *read_block(int fd, header_type hdr_type) |
172 | 172 |
unrar_dbgmsg("UNRAR: Head Size: %.4x\n", file_header->head_size); |
173 | 173 |
if(lseek(fd, file_header->next_offset, SEEK_SET) != file_header->next_offset) { |
174 | 174 |
unrar_dbgmsg("seek: %ld\n", file_header->next_offset); |
175 |
+ free(file_header); |
|
175 | 176 |
return NULL; |
176 | 177 |
} |
177 | 178 |
|