Fix segfault in openssl x509 -modulus
authorChristian Heimes <christian@python.org>
Thu, 24 Jun 2021 15:47:30 +0000 (17:47 +0200)
committerPauli <pauli@openssl.org>
Sat, 26 Jun 2021 01:40:34 +0000 (11:40 +1000)
commit89fe295257f374647122f73776ddb34555c543f0
treeaba5bd6a4b59d21d5d0a99d01e9f9b180c9d5ff7
parent15500c9d08dc51e67b5afb7de058258e244fe7f9
Fix segfault in openssl x509 -modulus

The command ``openssl x509 -noout -modulus -in cert.pem`` used to segfaults
sometimes because an uninitialized variable was passed to
``BN_lebin2bn``. The bug triggered an assertion in bn_expand_internal().

Fixes: https://github.com/openssl/openssl/issues/15899
Signed-off-by: Christian Heimes <christian@python.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15900)
apps/x509.c