File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -1134,8 +1134,8 @@ def sort_func(kd1, kd2):
11341134
11351135def order_key_defs (key_def ):
11361136 """
1137- Sort a set of key definitions. A key definition that defines more then
1138- one usage type are splitted into as many definitions as the number of
1137+ Sort a set of key definitions. A key definition that defines more than
1138+ one usage type are split into as many definitions as the number of
11391139 usage types specified. One key definition per usage type.
11401140
11411141 :param key_def: A set of key definitions
@@ -1144,7 +1144,7 @@ def order_key_defs(key_def):
11441144 _int = []
11451145 # First make sure all defs only reference one usage
11461146 for _def in key_def :
1147- if len (_def ["use" ]) > 1 :
1147+ if isinstance ( _def , list ) and len (_def ["use" ]) > 1 :
11481148 for _use in _def ["use" ]:
11491149 _kd = _def .copy ()
11501150 _kd ["use" ] = _use
Original file line number Diff line number Diff line change @@ -492,7 +492,9 @@ def _add_key(
492492 if _add_keys [0 ] not in keys :
493493 keys .append (_add_keys [0 ])
494494 elif allow_missing_kid :
495- keys .extend (_add_keys )
495+ for _key in _add_keys :
496+ if _key and _key not in keys :
497+ keys .append (_key )
496498 elif no_kid_issuer :
497499 try :
498500 allowed_kids = no_kid_issuer [issuer_id ]
You can’t perform that action at this time.
0 commit comments