diff --git a/src/saml2/httpbase.py b/src/saml2/httpbase.py index 56d4a7e..eeb0a56 100644 --- a/src/saml2/httpbase.py +++ b/src/saml2/httpbase.py @@ -177,7 +177,7 @@ class HTTPBase(object): std_attr[attr] = morsel[attr] elif attr == "max-age": if morsel["max-age"]: - std_attr["expires"] = _since_epoch(morsel["max-age"]) + std_attr["expires"] = time.time() + int(morsel["max-age"]) for att, item in PAIRS.items(): if std_attr[att]: diff --git a/src/saml2/request.py b/src/saml2/request.py index e834808..f840db1 100644 --- a/src/saml2/request.py +++ b/src/saml2/request.py @@ -75,7 +75,7 @@ class Request(object): def _verify(self): assert self.message.version == "2.0" - if self.message.destination and \ + if self.message.destination and self.receiver_addrs and \ self.message.destination not in self.receiver_addrs: logger.error("%s not in %s" % (self.message.destination, self.receiver_addrs))