* key.c (_gpgme_key_add_sig): Terminate UID in case SRC is NULL.
Reported by Marc Mutz.
+2008-03-06 Marcus Brinkmann <marcus@g10code.de>
+
+ * key.c (_gpgme_key_add_sig): Terminate UID in case SRC is NULL.
+ Reported by Marc Mutz.
+
2008-03-05 Marcus Brinkmann <marcus@g10code.de>
* decrypt.c (release_op_data): Release OPD->result.recipients.
assert (uid); /* XXX */
/* We can malloc a buffer of the same length, because the converted
- string will never be larger. Actually we allocate it twice the
+ string will never be larger. Actually we allocate it twice the
size, so that we are able to store the parsed stuff there too. */
sig = malloc (sizeof (*sig) + 2 * src_len + 3);
if (!sig)
parse_user_id (sig->uid, &sig->name, &sig->email,
&sig->comment, dst);
}
+ else
+ sig->uid = '\0';
if (!uid->signatures)
uid->signatures = sig;