From 3341f8a55d9ed68ba26a5bee68ea20c050c0c461 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Thu, 20 Dec 2001 13:24:49 +0000 Subject: * keybox-blob.c (_keybox_create_x509_blob): Skip the leading parenthesis of the serial number's S-exp. --- kbx/ChangeLog | 5 +++++ kbx/keybox-blob.c | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) 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 + + * keybox-blob.c (_keybox_create_x509_blob): Skip the leading + parenthesis of the serial number's S-exp. + 2001-12-18 Werner Koch * 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++; -- cgit v1.2.3