aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2015-10-09 02:55:18 +0000
committerNIIBE Yutaka <[email protected]>2015-10-09 02:55:18 +0000
commit5a12c45666cd16bc750d7f0e63620c295feb77ea (patch)
tree385e12f0071c34e185a623e87c06fa421818bf1a
parentagent: fix agent_askpin. (diff)
downloadgnupg-5a12c45666cd16bc750d7f0e63620c295feb77ea.tar.gz
gnupg-5a12c45666cd16bc750d7f0e63620c295feb77ea.zip
agent: simplify agent_get_passphrase.
* agent/call-pinentry.c (agent_get_passphrase): Simplify.
Diffstat (limited to '')
-rw-r--r--agent/call-pinentry.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/agent/call-pinentry.c b/agent/call-pinentry.c
index 5092375f0..ada477a99 100644
--- a/agent/call-pinentry.c
+++ b/agent/call-pinentry.c
@@ -1064,15 +1064,9 @@ agent_get_passphrase (ctrl_t ctrl,
{
size_t size;
size_t len = ASSUAN_LINELENGTH/2;
- unsigned char *buffer;
- rc = pinentry_loopback(ctrl, "PASSPHRASE", &buffer, &size, len);
- if (!rc)
- {
- buffer[size] = 0;
- *retpass = buffer;
- }
- return rc;
+ return pinentry_loopback (ctrl, "PASSPHRASE",
+ (unsigned char **)retpass, &size, len);
}
return gpg_error (GPG_ERR_NO_PIN_ENTRY);
}