From 5a12c45666cd16bc750d7f0e63620c295feb77ea Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Fri, 9 Oct 2015 11:55:18 +0900 Subject: [PATCH] agent: simplify agent_get_passphrase. * agent/call-pinentry.c (agent_get_passphrase): Simplify. --- agent/call-pinentry.c | 10 ++-------- 1 file 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); }