diff options
author | Ben Kibbey <[email protected]> | 2011-09-13 00:13:18 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2011-09-13 06:33:01 +0000 |
commit | eb5709f554440e20f00603c5016b10aa44e61983 (patch) | |
tree | 04d44be9a035bec27081ffd253d804600abb6350 /agent/genkey.c | |
parent | Fixed regression in libcurl.m4 (diff) | |
download | gnupg-eb5709f554440e20f00603c5016b10aa44e61983.tar.gz gnupg-eb5709f554440e20f00603c5016b10aa44e61983.zip |
Fixed invalid free.
Diffstat (limited to 'agent/genkey.c')
-rw-r--r-- | agent/genkey.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/agent/genkey.c b/agent/genkey.c index 85ba7023a..b02268497 100644 --- a/agent/genkey.c +++ b/agent/genkey.c @@ -311,9 +311,7 @@ agent_ask_new_passphrase (ctrl_t ctrl, const char *prompt, unsigned char *buffer; err = pinentry_loopback(ctrl, "NEW_PASSPHRASE", &buffer, &size, len); - if (err) - xfree(buffer); - else + if (!err) { buffer[size] = 0; *r_passphrase = buffer; |