Call the callback on success in new verifier in a compatible way
authorbeck <beck@openbsd.org>
Fri, 3 Sep 2021 08:58:53 +0000 (08:58 +0000)
committerbeck <beck@openbsd.org>
Fri, 3 Sep 2021 08:58:53 +0000 (08:58 +0000)
commit89ae9cb0e3f28a4dd8735bd4d06dcc3f8a5b9291
treef8d8f76fb3bce905a7e7e4e62bb55e67329012c3
parentbeed66c2dd21eea59cd583e22e0a30bd3d989673
Call the callback on success in new verifier in a compatible way
when we succeed with a chain, and ensure we do not call the callback
twice when the caller doesn't expect it.  A refactor of the end of
the legacy verify code in x509_vfy is probably overdue, but this
should be done based on a piece that works. the important bit here
is this allows the perl regression tests in tree to pass.

Changes the previously committed regress tests to test the success
case callbacks to be known to pass.

ok bluhm@ tb@
lib/libcrypto/x509/x509_internal.h
lib/libcrypto/x509/x509_verify.c
lib/libcrypto/x509/x509_vfy.c
regress/lib/libcrypto/x509/Makefile