diff options
-rw-r--r-- | tools/gpgtar-extract.c | 4 | ||||
-rw-r--r-- | tools/gpgtar-list.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/tools/gpgtar-extract.c b/tools/gpgtar-extract.c index 7f75ebd23..5ec22e8f7 100644 --- a/tools/gpgtar-extract.c +++ b/tools/gpgtar-extract.c @@ -381,7 +381,7 @@ gpgtar_extract (const char *filename, int decrypt) char *dirname = NULL; struct tarinfo_s tarinfo_buffer; tarinfo_t tarinfo = &tarinfo_buffer; - gpgrt_process_t proc; + gpgrt_process_t proc = NULL; char *logfilename = NULL; unsigned long long notextracted; @@ -559,7 +559,6 @@ gpgtar_extract (const char *filename, int decrypt) } leave: - /* fixme: Why can't we use gpgrt_process_release (proc); */ notextracted = tarinfo->skipped_badname; notextracted += tarinfo->skipped_suspicious; notextracted += tarinfo->skipped_symlinks; @@ -596,5 +595,6 @@ gpgtar_extract (const char *filename, int decrypt) xfree (logfilename); if (stream != es_stdin) es_fclose (stream); + gpgrt_process_release (proc); return err; } diff --git a/tools/gpgtar-list.c b/tools/gpgtar-list.c index 9bd568380..07056575d 100644 --- a/tools/gpgtar-list.c +++ b/tools/gpgtar-list.c @@ -593,11 +593,11 @@ gpgtar_list (const char *filename, int decrypt) } leave: - /* fixme: Why can't we use gpgrt_process_release (proc); */ free_strlist (extheader); xfree (header); if (stream != es_stdin) es_fclose (stream); + gpgrt_process_release (proc); return err; } |