Clean up X509_to_X509_REQ()
authortb <tb@openbsd.org>
Thu, 9 May 2024 14:20:57 +0000 (14:20 +0000)
committertb <tb@openbsd.org>
Thu, 9 May 2024 14:20:57 +0000 (14:20 +0000)
commitdc7f31f07aff8fa94ea886136f9a1dec1597de7d
treed674b5766bb0f6b3501926e3b67d88b93e6eea7b
parent61ded4a7c8f13f6609674a85244e3a70246b3f83
Clean up X509_to_X509_REQ()

Use better variable names. X509_REQ_new() sets the version to the only
specified version, so there is no point to set it. Extract the subject
name, then assign to make it more obvious that we error happens if the
cert has a missing subject. Switch to X509_get0_pubkey() to avoid some
strange dance with a strangely named variable to adjust the refcount.

ok jsing
lib/libcrypto/x509/x509_req.c