Skip to content

Commit 07db486

Browse files
committed
Ignore duplicate RequestedAttribute entries when filtering attributes
Signed-off-by: Ivan Kanakarakis <[email protected]>
1 parent f17ad8c commit 07db486

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/saml2/assertion.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,9 @@ def _apply_attr_value_restrictions(attr, res, must=False):
115115
try:
116116
res[_fn].extend(_filter_values(ava[_fn], values))
117117
except KeyError:
118-
res[_fn] = _filter_values(ava[_fn], values)
118+
# ignore duplicate RequestedAttribute entries
119+
val = _filter_values(ava[_fn], values)
120+
res[_fn] = val if val is not None else []
119121

120122
return _filter_values(ava[_fn], values, must)
121123

0 commit comments

Comments
 (0)