diff options
author | Greg Hudson <ghudson@mit.edu> | 2012-06-21 17:20:29 -0400 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2012-06-22 11:44:17 -0400 |
commit | db83abc7dcfe369bd4467c78eebb7028ba0c0e0d (patch) | |
tree | 129335b75f355346182c42d62affa371b60f0989 /src/patchlevel.h | |
parent | 3fd8ac32acb5616adf0ac5d4bfcaa88cf2d4946e (diff) | |
download | krb5-db83abc7dcfe369bd4467c78eebb7028ba0c0e0d.tar.gz krb5-db83abc7dcfe369bd4467c78eebb7028ba0c0e0d.tar.xz krb5-db83abc7dcfe369bd4467c78eebb7028ba0c0e0d.zip |
Handle PKINIT DH replies with no certs
If a PKINIT Diffie-Hellman reply contains no certificates in the
SignedData object, that may be because the signer certificate was a
trust anchor as transmitted to the KDC. Heimdal's KDC, for instance,
filters client trust anchors out of the returned set of certificates.
Match against idctx->trustedCAs and idctx->intermediateCAs to handle
this case. This fix only works with OpenSSL 1.0 or later; when built
against OpenSSL 0.9.x, the client will still require a cert in the
reply.
Code changes suggested by nalin@redhat.com.
ticket: 7183
Diffstat (limited to 'src/patchlevel.h')
0 files changed, 0 insertions, 0 deletions