diff options
author | Joshua Rogers <[email protected]> | 2014-12-22 13:47:50 +0000 |
---|---|---|
committer | NIIBE Yutaka <[email protected]> | 2015-01-13 01:52:23 +0000 |
commit | 1298b14f97efebdd88a9390af3848154dbe0d259 (patch) | |
tree | 1bb442ee47cec58e0675f21d5cdcf47130fa4f01 | |
parent | sm: Avoid double-free on iconv failure (diff) | |
download | gnupg-1298b14f97efebdd88a9390af3848154dbe0d259.tar.gz gnupg-1298b14f97efebdd88a9390af3848154dbe0d259.zip |
tools: Free variable before return
* tools/gpgconf-comp.c: Free 'dest_filename' before it is returned
upon error.
--
Signed-off-by: Joshua Rogers <[email protected]>
-rw-r--r-- | tools/gpgconf-comp.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/gpgconf-comp.c b/tools/gpgconf-comp.c index c43e87a00..83bc24e52 100644 --- a/tools/gpgconf-comp.c +++ b/tools/gpgconf-comp.c @@ -2390,7 +2390,10 @@ change_options_file (gc_component_t component, gc_backend_t backend, res = link (dest_filename, orig_filename); #endif if (res < 0 && errno != ENOENT) - return -1; + { + xfree (dest_filename); + return -1; + } if (res < 0) { xfree (orig_filename); |