diff options
author | Werner Koch <[email protected]> | 2006-10-04 17:03:36 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2006-10-04 17:03:36 +0000 |
commit | 53d33af8cc3c2c089d82f949e9b1edf5965fabcd (patch) | |
tree | 05f17220e5598dae889c863b0ae003e17ec6a3d4 /src/assuan-client.c | |
parent | Preparing a new release (diff) | |
download | libassuan-53d33af8cc3c2c089d82f949e9b1edf5965fabcd.tar.gz libassuan-53d33af8cc3c2c089d82f949e9b1edf5965fabcd.zip |
Littel fix to make Cancel returns from pinnetry work again.
(At least with the forthcoming gnupg 1.9.91)
Diffstat (limited to 'src/assuan-client.c')
-rw-r--r-- | src/assuan-client.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/assuan-client.c b/src/assuan-client.c index a4ee967..978c695 100644 --- a/src/assuan-client.c +++ b/src/assuan-client.c @@ -162,8 +162,10 @@ assuan_transact (assuan_context_t ctx, if (!okay) { rc = atoi (line); - if (rc < 100) + if (rc > 0 && rc < 100) rc = _assuan_error (ASSUAN_Server_Fault); + else if (rc > 0 && rc <= 128) + rc = _assuan_error (rc); } else if (okay == 2) { |