Skip to content

Commit 77afb3d

Browse files
committed
Handle parsing errors during sanitization gracefully
Signed-off-by: Nikola Forró <nforro@redhat.com>
1 parent 00e99f7 commit 77afb3d

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

specfile/sanitizer.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1092,5 +1092,10 @@ def sanitize_nodes(nodes):
10921092
i += 1
10931093
return "".join(result)
10941094

1095-
sanitized = sanitize_nodes(ValueParser.parse(value))
1095+
try:
1096+
nodes = ValueParser.parse(value)
1097+
except Exception:
1098+
return "%{nil}", 0, 1
1099+
else:
1100+
sanitized = sanitize_nodes(nodes)
10961101
return sanitized, converted, removed

0 commit comments

Comments
 (0)