From 1e2d95c0377c3a5aa251900d596171c8e700790f Mon Sep 17 00:00:00 2001 From: Roland Hedberg Date: Mon, 16 May 2016 21:25:51 +0200 Subject: [PATCH] Handle empty required list. Added missing recipient. --- src/saml2/assertion.py | 2 +- src/saml2/server.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/saml2/assertion.py b/src/saml2/assertion.py index 1b678b6..4af4d22 100644 --- a/src/saml2/assertion.py +++ b/src/saml2/assertion.py @@ -270,7 +270,7 @@ def post_entity_categories(maps, **kwargs): restrictions = {} try: required = [d['friendly_name'].lower() for d in kwargs['required']] - except KeyError: + except (KeyError, TypeError): required = [] if kwargs["mds"]: diff --git a/src/saml2/server.py b/src/saml2/server.py index adfc2c3..3032f33 100644 --- a/src/saml2/server.py +++ b/src/saml2/server.py @@ -532,7 +532,7 @@ class Server(Entity): to_sign = [] if identity: - farg = self.update_farg(in_response_to, destination, farg=farg) + farg = self.update_farg(in_response_to, sp_entity_id, farg=farg) _issuer = self._issuer(issuer) ast = Assertion(identity)