mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
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 <justus@g10code.com>
This commit is contained in:
parent
ed5c1b0b8a
commit
9e6503b7ce
4 changed files with 11 additions and 53 deletions
|
@ -67,47 +67,4 @@ int simple_query (const char *query);
|
|||
to be called before any other function. Returns 0 on success. */
|
||||
int simple_pw_set_socket (const char *name);
|
||||
|
||||
#define SPWQ_OUT_OF_CORE 1
|
||||
#define SPWQ_IO_ERROR 2
|
||||
#define SPWQ_PROTOCOL_ERROR 3
|
||||
#define SPWQ_ERR_RESPONSE 4
|
||||
#define SPWQ_NO_AGENT 5
|
||||
#define SPWQ_SYS_ERROR 6
|
||||
#define SPWQ_GENERAL_ERROR 7
|
||||
#define SPWQ_NO_PIN_ENTRY 8
|
||||
|
||||
|
||||
/* We often need to map error codes to gpg-error style error codes.
|
||||
To have a consistent mapping this macro may be used to implemt the
|
||||
mapping function. */
|
||||
#define MAP_SPWQ_ERROR_IMPL \
|
||||
static gpg_error_t \
|
||||
map_spwq_error (int err) \
|
||||
{ \
|
||||
switch (err) \
|
||||
{ \
|
||||
case 0: \
|
||||
return 0; \
|
||||
case SPWQ_OUT_OF_CORE: \
|
||||
return gpg_error_from_errno (ENOMEM); \
|
||||
case SPWQ_IO_ERROR: \
|
||||
return gpg_error_from_errno (EIO); \
|
||||
case SPWQ_PROTOCOL_ERROR: \
|
||||
return gpg_error (GPG_ERR_PROTOCOL_VIOLATION); \
|
||||
case SPWQ_ERR_RESPONSE: \
|
||||
return gpg_error (GPG_ERR_INV_RESPONSE); \
|
||||
case SPWQ_NO_AGENT: \
|
||||
return gpg_error (GPG_ERR_NO_AGENT); \
|
||||
case SPWQ_SYS_ERROR: \
|
||||
return gpg_error_from_syserror (); \
|
||||
case SPWQ_NO_PIN_ENTRY: \
|
||||
return gpg_error (GPG_ERR_NO_PIN_ENTRY); \
|
||||
case SPWQ_GENERAL_ERROR: \
|
||||
default: \
|
||||
return gpg_error (GPG_ERR_GENERAL); \
|
||||
} \
|
||||
}
|
||||
/* End of MAP_SPWQ_ERROR_IMPL. */
|
||||
|
||||
|
||||
#endif /*SIMPLE_PWQUERY_H*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue