aboutsummaryrefslogtreecommitdiffstats
path: root/agent/genkey.c
diff options
context:
space:
mode:
authorBen Kibbey <[email protected]>2011-09-13 00:13:18 +0000
committerWerner Koch <[email protected]>2011-09-13 06:33:01 +0000
commiteb5709f554440e20f00603c5016b10aa44e61983 (patch)
tree04d44be9a035bec27081ffd253d804600abb6350 /agent/genkey.c
parentFixed regression in libcurl.m4 (diff)
downloadgnupg-eb5709f554440e20f00603c5016b10aa44e61983.tar.gz
gnupg-eb5709f554440e20f00603c5016b10aa44e61983.zip
Fixed invalid free.
Diffstat (limited to 'agent/genkey.c')
-rw-r--r--agent/genkey.c4
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;