From 523b8bb5f84f0fb8cf9bfaa0595e23271cd563c2 Mon Sep 17 00:00:00 2001 From: Ben Kibbey Date: Thu, 9 Apr 2009 21:03:21 -0400 Subject: [PATCH] Fixed pwmd_process() when an OPEN command failed with GPG_ERR_INV_PASSPHRASE. Don't retry. --- src/libpwmd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libpwmd.c b/src/libpwmd.c index 0f5511b2..f91cc5e7 100644 --- a/src/libpwmd.c +++ b/src/libpwmd.c @@ -1524,7 +1524,7 @@ pwmd_async_t pwmd_process(pwm_t *pwm, gpg_error_t *rc, char **result) *rc = parse_assuan_line(pwm); /* For pinentry retries. */ - if (pwm->cmd == ASYNC_CMD_OPEN && + if (!pwm->tcp_conn && pwm->cmd == ASYNC_CMD_OPEN && gpg_err_code(*rc) == GPG_ERR_INV_PASSPHRASE && ++pwm->pin_try < pwm->pinentry_tries) { pwm->state = ASYNC_INIT; -- 2.11.4.GIT