do_body: fix heap-use-after-free.
authorPavel Kopyl <p.kopyl@samsung.com>
Sun, 10 Dec 2017 19:57:43 +0000 (22:57 +0300)
committerMatt Caswell <matt@openssl.org>
Wed, 21 Feb 2018 12:29:06 +0000 (12:29 +0000)
commita25e2d49a75eb01dcdad41a5bec05666d461b2d6
tree6b1776ebd7ccb5e0b2473c9e8fe03302d3f869e8
parentbecdc13fd87052058c87dd0ee3894345617085b8
do_body: fix heap-use-after-free.

The memory pointed to by the 'push' is freed by the
X509_NAME_ENTRY_free() in do_body(). The second time
it is referenced to (indirectly) in certify_cert:X509_REQ_free().

Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/4896)
apps/ca.c