diff options
Diffstat (limited to '')
-rw-r--r-- | kbx/ChangeLog | 5 | ||||
-rw-r--r-- | kbx/keybox-blob.c | 6 |
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++; |