aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/gpgconf-comp.c1
-rw-r--r--tools/gpgtar-extract.c1
-rw-r--r--tools/gpgtar-list.c1
3 files changed, 3 insertions, 0 deletions
diff --git a/tools/gpgconf-comp.c b/tools/gpgconf-comp.c
index 433bf712c..862ebd16d 100644
--- a/tools/gpgconf-comp.c
+++ b/tools/gpgconf-comp.c
@@ -2162,6 +2162,7 @@ retrieve_options_from_program (gc_component_id_t component, int only_installed)
}
}
+ gpgrt_argparse (NULL, &pargs, NULL); /* Release internal state. */
xfree (line);
xfree (twopartconfig_name);
}
diff --git a/tools/gpgtar-extract.c b/tools/gpgtar-extract.c
index 86e9c1812..37c5996c1 100644
--- a/tools/gpgtar-extract.c
+++ b/tools/gpgtar-extract.c
@@ -559,6 +559,7 @@ gpgtar_extract (const char *filename, int decrypt)
}
leave:
+ gpgrt_process_release (proc);
notextracted = tarinfo->skipped_badname;
notextracted += tarinfo->skipped_suspicious;
notextracted += tarinfo->skipped_symlinks;
diff --git a/tools/gpgtar-list.c b/tools/gpgtar-list.c
index 2ed5aa873..ef851d8f1 100644
--- a/tools/gpgtar-list.c
+++ b/tools/gpgtar-list.c
@@ -593,6 +593,7 @@ gpgtar_list (const char *filename, int decrypt)
}
leave:
+ gpgrt_process_release (proc);
free_strlist (extheader);
xfree (header);
if (stream != es_stdin)