Browse code

bb11159 - fix memory leak during error handling.

Steven Morgan authored on 2014/11/04 06:19:47
Showing 1 changed files
... ...
@@ -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