aboutsummaryrefslogtreecommitdiffstats
path: root/common/simple-pwquery.c
diff options
context:
space:
mode:
authorJustus Winter <[email protected]>2016-08-11 07:52:08 +0000
committerJustus Winter <[email protected]>2016-08-11 07:52:08 +0000
commit9e6503b7ce019aa417099ded1dda87b68c33f912 (patch)
treed4a27497ec9f7f07439331c290dc4ad6434e15a6 /common/simple-pwquery.c
parentgpg: Print the signer's UID during verification. (diff)
downloadgnupg-9e6503b7ce019aa417099ded1dda87b68c33f912.tar.gz
gnupg-9e6503b7ce019aa417099ded1dda87b68c33f912.zip
common: Remove simple password query error codes.
* common/simple-pwquery.h: Remove mapping function. Move all definitions of status codes... * common/simple-pwquery.c: ... here, and define them to meaningful gpg error values. * agent/preset-passphrase.c (preset_passphrase): Use error code as-is. (forget_passphrase): Likewise. * tools/symcryptrun.c (confucius_get_pass): Likewise. Signed-off-by: Justus Winter <[email protected]>
Diffstat (limited to 'common/simple-pwquery.c')
-rw-r--r--common/simple-pwquery.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/common/simple-pwquery.c b/common/simple-pwquery.c
index 708b1573d..bd40fdfc1 100644
--- a/common/simple-pwquery.c
+++ b/common/simple-pwquery.c
@@ -50,6 +50,15 @@
#define SIMPLE_PWQUERY_IMPLEMENTATION 1
#include "simple-pwquery.h"
+#define SPWQ_OUT_OF_CORE gpg_error_from_errno (ENOMEM)
+#define SPWQ_IO_ERROR gpg_error_from_errno (EIO)
+#define SPWQ_PROTOCOL_ERROR gpg_error (GPG_ERR_PROTOCOL_VIOLATION)
+#define SPWQ_ERR_RESPONSE gpg_error (GPG_ERR_INV_RESPONSE)
+#define SPWQ_NO_AGENT gpg_error (GPG_ERR_NO_AGENT)
+#define SPWQ_SYS_ERROR gpg_error_from_syserror ()
+#define SPWQ_GENERAL_ERROR gpg_error (GPG_ERR_GENERAL)
+#define SPWQ_NO_PIN_ENTRY gpg_error (GPG_ERR_NO_PIN_ENTRY)
+
#ifndef _
#define _(a) (a)
#endif