diff options
Diffstat (limited to 'src/saml2/response.py')
-rw-r--r-- | src/saml2/response.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/saml2/response.py b/src/saml2/response.py index 5fd8043a..50e4f6b0 100644 --- a/src/saml2/response.py +++ b/src/saml2/response.py @@ -255,7 +255,7 @@ class StatusResponse(object): def __init__(self, sec_context, return_addrs=None, timeslack=0, request_id=0, asynchop=True, conv_info=None): self.sec = sec_context - self.return_addrs = return_addrs + self.return_addrs = return_addrs or [] self.timeslack = timeslack self.request_id = request_id @@ -402,10 +402,11 @@ class StatusResponse(object): raise RequestVersionTooHigh() if self.asynchop: - if self.response.destination and \ - self.response.destination not in self.return_addrs: - logger.error("%s not in %s", self.response.destination, - self.return_addrs) + if ( + self.response.destination + and self.response.destination not in self.return_addrs + ): + logger.error("%s not in %s", self.response.destination, self.return_addrs) return None valid = self.issue_instant_ok() and self.status_ok() |