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-gpg.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 '')
| -rw-r--r-- | src/engine-gpg.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/engine-gpg.c b/src/engine-gpg.c index 30c3bfbe..57aea8b0 100644 --- a/src/engine-gpg.c +++ b/src/engine-gpg.c @@ -396,8 +396,7 @@ gpg_release (void *engine) { struct arg_and_data_s *next = gpg->arglist->next; - if (gpg->arglist) - free (gpg->arglist); + free (gpg->arglist); gpg->arglist = next; } |
