aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2010-09-16 13:39:00 +0000
committerWerner Koch <[email protected]>2010-09-16 13:39:00 +0000
commitbc22c2098db6fec432df1bfe81aeecb736952479 (patch)
treeb7a9d955d04680dd10486187dd77ffcb56676da3 /src
parent2010-09-02 Marcus Brinkmann <[email protected]> (diff)
downloadgpgme-bc22c2098db6fec432df1bfe81aeecb736952479.tar.gz
gpgme-bc22c2098db6fec432df1bfe81aeecb736952479.zip
Add a new error code.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog6
-rw-r--r--src/op-support.c5
-rw-r--r--src/util.h3
3 files changed, 14 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 95b843d5..d772300e 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,9 @@
+2010-09-16 Werner Koch <[email protected]>
+
+ * util.h: Add fallback define for GPG_ERR_MISSING_ISSUER_CERT.
+ * op-support.c: Include "util.h".
+ (_gpgme_parse_inv_recp): Handle new code 12.
+
2010-09-02 Marcus Brinkmann <[email protected]>
* error.c (gpgme_err_code_to_errno): Fix cut and paste bug (thanks
diff --git a/src/op-support.c b/src/op-support.c
index 66e6849f..0a5639be 100644
--- a/src/op-support.c
+++ b/src/op-support.c
@@ -30,6 +30,7 @@
#include "gpgme.h"
#include "context.h"
#include "ops.h"
+#include "util.h"
gpgme_error_t
@@ -246,6 +247,10 @@ _gpgme_parse_inv_recp (char *args, gpgme_invalid_key_t *key)
case 11:
inv_key->reason = gpg_error (GPG_ERR_MISSING_CERT);
break;
+
+ case 12:
+ inv_key->reason = gpg_error (GPG_ERR_MISSING_ISSUER_CERT);
+ break;
}
while (*tail && *tail == ' ')
diff --git a/src/util.h b/src/util.h
index b892e447..9965847f 100644
--- a/src/util.h
+++ b/src/util.h
@@ -136,6 +136,9 @@ const char *_gpgme_get_w32spawn_path (void);
#ifndef GPG_ERR_NOT_OPERATIONAL
#define GPG_ERR_NOT_OPERATIONAL 176
#endif
+#ifndef GPG_ERR_MISSING_ISSUER_CERT
+#define GPG_ERR_MISSING_ISSUER_CERT 185
+#endif
#ifdef ENABLE_ASSUAN