summaryrefslogtreecommitdiffstats
path: root/src/patchlevel.h
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2012-06-21 17:20:29 -0400
committerGreg Hudson <ghudson@mit.edu>2012-06-22 11:44:17 -0400
commitdb83abc7dcfe369bd4467c78eebb7028ba0c0e0d (patch)
tree129335b75f355346182c42d62affa371b60f0989 /src/patchlevel.h
parent3fd8ac32acb5616adf0ac5d4bfcaa88cf2d4946e (diff)
downloadkrb5-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