Clean up in X509_check_trust.
authorbeck <beck@openbsd.org>
Fri, 12 Jul 2024 15:53:51 +0000 (15:53 +0000)
committerbeck <beck@openbsd.org>
Fri, 12 Jul 2024 15:53:51 +0000 (15:53 +0000)
commit68f12a50bcea05d568a3590959848bc2be0e6b0a
treebb0e867eb91c0c4152bc15ae5f787d8f4254b396
parentf6c00c3968a600fcea850defde4383dc0075fe64
Clean up in X509_check_trust.

The XXX comment in here is now outdated. Our behaviour matches boringssl
in that passing in a 0 trust gets the default behavior, which is to
trust the certificate only if it has EKU any, or is self signed.

Remove the goofy unused nid argument to "trust_compat" and rename it to
what it really does, instead of some bizzare abstraction to something
simple so the code need not change if we ever change our mind on what
"compat" is for X.509, which will probably only happen when we are back
to identifying things by something more sensible like recognizable grunts
and smells.

ok jsing@
lib/libcrypto/x509/x509_trs.c