npppd: convert to EVP_MD_CTX on heap
authortb <tb@openbsd.org>
Fri, 7 Jan 2022 07:33:35 +0000 (07:33 +0000)
committertb <tb@openbsd.org>
Fri, 7 Jan 2022 07:33:35 +0000 (07:33 +0000)
commit9974885ab019b75379bfe023acabcea3d85757c9
tree87d2b8cae89ac4e236c6698f7805ba18fdbabec8
parent8cae4923c1f963ffa9eccc5aef6128da4b26206b
npppd: convert to EVP_MD_CTX on heap

In the upcoming libcrypto bump, EVP_MD_CTX will become opaque, so
all EVP_MD_CTX variables will need to be moved from the stack to
the heap. This is a mechanical conversion which also switches
from EVP_Digest{Init,Final}() to their _ex() versions as suggested
by millert.

We cannot do error checking since this code is structured in
several layers of void functions. This will have to be fixed
by someone else.

ok millert
usr.sbin/npppd/npppd/chap_ms.c