diff options
author | Werner Koch <[email protected]> | 2015-03-16 12:40:34 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2015-03-16 12:40:34 +0000 |
commit | 8cfcdfe5564f87362e5ec1bfdca5c14aed9c45f0 (patch) | |
tree | d2b904fa47d629b41a713756589a41f2e8e824b6 /src/engine-spawn.c | |
parent | Fix one byte too short malloc. (diff) | |
download | gpgme-8cfcdfe5564f87362e5ec1bfdca5c14aed9c45f0.tar.gz gpgme-8cfcdfe5564f87362e5ec1bfdca5c14aed9c45f0.zip |
Fix potential crash in trace macro.
* src/signers.c (gpgme_signers_add): Avoid deref of a NULL KEY in the
trace macro.
* src/engine-spawn.c (engspawn_release): Remove always true condition.
* src/engine-gpg.c (gpg_release): Ditto.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'src/engine-spawn.c')
-rw-r--r-- | src/engine-spawn.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/engine-spawn.c b/src/engine-spawn.c index 28a14bed..eb4e0385 100644 --- a/src/engine-spawn.c +++ b/src/engine-spawn.c @@ -355,8 +355,7 @@ engspawn_release (void *engine) { struct datalist_s *next = esp->arglist->next; - if (esp->arglist) - free (esp->arglist); + free (esp->arglist); esp->arglist = next; } |