Skip to content

Commit 8ed0854

Browse files
committed
Better handle if no valid signs are found
1 parent a5d7975 commit 8ed0854

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/pyff/utils.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,9 @@ def check_signature(t: ElementTree, keys: list = [], only_one_signature: bool =
273273
except xmlsec.exceptions.XMLSigException:
274274
continue
275275

276-
if refs:
276+
if not refs:
277+
raise MetadataException("No valid signature(s) found")
278+
else:
277279
if only_one_signature and len(refs) != 1:
278280
raise MetadataException("XML metadata contains %d signatures - exactly 1 is required" % len(refs))
279281
t = refs[0] # prevent wrapping attacks

0 commit comments

Comments
 (0)