* keybox-blob.c (_keybox_create_x509_blob): Skip the leading
authorWerner Koch <wk@gnupg.org>
Thu, 20 Dec 2001 13:24:49 +0000 (13:24 +0000)
committerWerner Koch <wk@gnupg.org>
Thu, 20 Dec 2001 13:24:49 +0000 (13:24 +0000)
parenthesis of the serial number's S-exp.

kbx/ChangeLog
kbx/keybox-blob.c

index 3498c9d..22448c1 100644 (file)
@@ -1,3 +1,8 @@
+2001-12-20  Werner Koch  <wk@gnupg.org>
+
+       * keybox-blob.c (_keybox_create_x509_blob): Skip the leading
+       parenthesis of the serial number's S-exp.
+
 2001-12-18  Werner Koch  <wk@gnupg.org>
 
        * Makefile.am (AM_CPPFLAGS): Add flags for libksba
index f3bc859..764372c 100644 (file)
@@ -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++;