Align dh and dsa decoding functions with encoding
authortb <tb@openbsd.org>
Fri, 11 Aug 2023 11:32:19 +0000 (11:32 +0000)
committertb <tb@openbsd.org>
Fri, 11 Aug 2023 11:32:19 +0000 (11:32 +0000)
commitb42bcaece30a75e14811151018c0214d63b1c194
treea0ac72f9d02d854e62ca6fd1ac2cf340b2a813f5
parent1c18b69367c703c733c6898fbefe53a795dd7913
Align dh and dsa decoding functions with encoding

This adds some missing error checks and fixes and unifies error codes
which were (as usual) all over the place or just plain nonsense. Use
an auxiliary variable for d2i invocations even though it is not really
needed here.

ok jsing
lib/libcrypto/dh/dh_ameth.c
lib/libcrypto/dsa/dsa_ameth.c