aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--kbx/ChangeLog5
-rw-r--r--kbx/keybox-blob.c6
2 files changed, 10 insertions, 1 deletions
diff --git a/kbx/ChangeLog b/kbx/ChangeLog
index 3498c9d53..22448c1e6 100644
--- a/kbx/ChangeLog
+++ b/kbx/ChangeLog
@@ -1,3 +1,8 @@
+2001-12-20 Werner Koch <[email protected]>
+
+ * keybox-blob.c (_keybox_create_x509_blob): Skip the leading
+ parenthesis of the serial number's S-exp.
+
2001-12-18 Werner Koch <[email protected]>
* Makefile.am (AM_CPPFLAGS): Add flags for libksba
diff --git a/kbx/keybox-blob.c b/kbx/keybox-blob.c
index f3bc859b3..764372c01 100644
--- a/kbx/keybox-blob.c
+++ b/kbx/keybox-blob.c
@@ -824,8 +824,12 @@ _keybox_create_x509_blob (KEYBOXBLOB *r_blob, KsbaCert cert,
size_t n;
n = gcry_sexp_canon_len (p, 0, NULL, NULL);
if (!n)
- return KEYBOX_General_Error;
+ {
+ xfree (p);
+ return KEYBOX_General_Error;
+ }
blob->serialbuf = p;
+ p++;
for (; n && *p != ':'; n--, p++)
;
p++;