diff options
Diffstat (limited to 'agent/command-ssh.c')
-rw-r--r-- | agent/command-ssh.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/agent/command-ssh.c b/agent/command-ssh.c index 20dc3febe..9255830bf 100644 --- a/agent/command-ssh.c +++ b/agent/command-ssh.c @@ -3244,9 +3244,10 @@ ssh_handler_add_identity (ctrl_t ctrl, estream_t request, estream_t response) while (1) { err = stream_read_byte (request, &b); - if (gpg_err_code (err) == GPG_ERR_EOF) - { - err = 0; + if (err) + { + if (gpg_err_code (err) == GPG_ERR_EOF) + err = 0; break; } |