diff options
author | Alex Bublichenko <alex.bublichenko@oracle.com> | 2019-05-24 15:29:28 -0700 |
---|---|---|
committer | Alex Bublichenko <alex.bublichenko@oracle.com> | 2019-05-24 15:29:28 -0700 |
commit | 281d2e165b674b315529b60d145f1b57a7bdb08e (patch) | |
tree | 1479933cdab2aa289e0cc28ea4307841aacfd490 /src | |
parent | 65af4be7a2002cb427170adc245d936c65feaa4e (diff) | |
download | pysaml2-281d2e165b674b315529b60d145f1b57a7bdb08e.tar.gz |
Gracefully handle invalid HOK assertions
Diffstat (limited to 'src')
-rw-r--r-- | src/saml2/response.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/saml2/response.py b/src/saml2/response.py index c16be47f..118f7fe0 100644 --- a/src/saml2/response.py +++ b/src/saml2/response.py @@ -726,7 +726,8 @@ class AuthnResponse(StatusResponse): return False has_keyinfo = False - for element in extension_elements_to_elements(data.key_info, + key_info = data.key_info or () + for element in extension_elements_to_elements(key_info, [samlp, saml, xenc, ds]): if isinstance(element, ds.KeyInfo): has_keyinfo = True |