... | ... |
@@ -835,6 +835,15 @@ static cl_error_t cli_scanegg(cli_ctx *ctx, size_t sfx_offset) |
835 | 835 |
* Empty file. Skip. |
836 | 836 |
*/ |
837 | 837 |
cli_dbgmsg("EGG: Skipping empty file: %s\n", metadata.filename); |
838 |
+ |
|
839 |
+ if (NULL != extract_filename) { |
|
840 |
+ free(extract_filename); |
|
841 |
+ extract_filename = NULL; |
|
842 |
+ } |
|
843 |
+ if (NULL != extract_buffer) { |
|
844 |
+ free(extract_buffer); |
|
845 |
+ extract_buffer = NULL; |
|
846 |
+ } |
|
838 | 847 |
} else { |
839 | 848 |
/* |
840 | 849 |
* Drop to a temp file, if requested. |