diff options
author | Justus Winter <[email protected]> | 2016-07-01 11:44:32 +0000 |
---|---|---|
committer | Justus Winter <[email protected]> | 2016-07-01 12:16:05 +0000 |
commit | cff63da930b6b3f0253668911e0931713b2b584a (patch) | |
tree | 72d0de2d9ebd74ada2af5351b7edb80b746bba33 /tools/gpgtar.c | |
parent | g10: Fix memory leak. (diff) | |
download | gnupg-cff63da930b6b3f0253668911e0931713b2b584a.tar.gz gnupg-cff63da930b6b3f0253668911e0931713b2b584a.zip |
tools/gpgtar: Annotate semi-static allocation.
* tools/gpgtar.c (shell_parse_argv): Annotate argument vector as
leaked.
Signed-off-by: Justus Winter <[email protected]>
Diffstat (limited to 'tools/gpgtar.c')
-rw-r--r-- | tools/gpgtar.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/tools/gpgtar.c b/tools/gpgtar.c index 416f51446..a3429de64 100644 --- a/tools/gpgtar.c +++ b/tools/gpgtar.c @@ -275,7 +275,12 @@ shell_parse_argv (const char *s, int *r_argc, char ***r_argv) return 1; for (i = 0; list; i++) - (*r_argv)[i] = list->d, list = list->next; + { + gpgrt_annotate_leaked_object (list); + (*r_argv)[i] = list->d; + list = list->next; + } + gpgrt_annotate_leaked_object (*r_argv); return 0; } |