1
0
mirror of git://git.gnupg.org/gnupg.git synced 2024-12-22 10:19:57 +01:00

gpg: Replace an assert by a log_fatal.

* g10/build-packet.c (do_signature): Use log_fatal.
--
GnuPG-bug-id: 5809
This commit is contained in:
Werner Koch 2022-04-14 13:53:55 +02:00
parent 46d62d80a2
commit 41fb46007e
No known key found for this signature in database
GPG Key ID: E3FDFF218E45B72B

View File

@ -1747,9 +1747,12 @@ do_signature( IOBUF out, int ctb, PKT_signature *sig )
{
iobuf_put( a, 3 );
/* Version 3 packets don't support subpackets. */
log_assert (! sig->hashed);
log_assert (! sig->unhashed);
/* Version 3 packets don't support subpackets. Actually we
* should never get to here but real life is different and thus
* we now use a log_fatal instead of a log_assert here. */
if (sig->hashed || sig->unhashed)
log_fatal ("trying to write a subpacket to a v3 signature (%d,%d)\n",
!!sig->hashed, !!sig->unhashed);
}
else
iobuf_put( a, sig->version );