aboutsummaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2002-01-11 17:07:15 +0000
committerWerner Koch <[email protected]>2002-01-11 17:07:15 +0000
commit98b2622ef016123245956d98fce643c02e9e32e8 (patch)
treed6cf5d173977dcdf4b1d529e8c615cd9e10b215d /common
parentnew error codes (diff)
downloadgnupg-98b2622ef016123245956d98fce643c02e9e32e8.tar.gz
gnupg-98b2622ef016123245956d98fce643c02e9e32e8.zip
* maperror.c (map_assuan_err): Codes for CRL
Diffstat (limited to 'common')
-rw-r--r--common/ChangeLog4
-rw-r--r--common/errors.h7
-rw-r--r--common/maperror.c4
3 files changed, 14 insertions, 1 deletions
diff --git a/common/ChangeLog b/common/ChangeLog
index 37f6a7348..a72760275 100644
--- a/common/ChangeLog
+++ b/common/ChangeLog
@@ -1,3 +1,7 @@
+2002-01-11 Werner Koch <[email protected]>
+
+ * maperror.c (map_assuan_err): Codes for CRL
+
2002-01-08 Werner Koch <[email protected]>
* util.h (spacep): New.
diff --git a/common/errors.h b/common/errors.h
index bd0c1af52..56324959a 100644
--- a/common/errors.h
+++ b/common/errors.h
@@ -68,7 +68,12 @@ enum {
GNUPG_Bad_Secret_Key = 39,
GNUPG_Bad_Data = 40,
GNUPG_Invalid_Parameter = 41,
- GNUPG_Tribute_to_D_A = 42
+ GNUPG_Tribute_to_D_A = 42,
+ GNUPG_No_Dirmngr = 43,
+ GNUPG_Dirmngr_Error = 44,
+ GNUPG_Certificate_Revoked = 45,
+ GNUPG_No_CRL_Known = 46,
+ GNUPG_CRL_Too_Old = 47,
};
/* Status codes - fixme: should go into another file */
diff --git a/common/maperror.c b/common/maperror.c
index ee1bdc86a..ba3a84b5f 100644
--- a/common/maperror.c
+++ b/common/maperror.c
@@ -140,6 +140,10 @@ map_assuan_err (int err)
case ASSUAN_No_Public_Key: err = GNUPG_No_Public_Key; break;
case ASSUAN_No_Secret_Key: err = GNUPG_No_Secret_Key; break;
+ case ASSUAN_Cert_Revoked: err = GNUPG_Certificate_Revoked; break;
+ case ASSUAN_No_CRL_For_Cert: err = GNUPG_No_CRL_Known; break;
+ case ASSUAN_CRL_Too_Old: err = GNUPG_CRL_Too_Old; break;
+
default:
err = err < 100? GNUPG_Assuan_Server_Fault : GNUPG_Assuan_Error;
break;