diff --git a/capa/rules.py b/capa/rules.py index 6347f754..4ca42553 100644 --- a/capa/rules.py +++ b/capa/rules.py @@ -216,7 +216,7 @@ def parse_description(s, value_type, description=None): raise InvalidRule( 'unexpected value: "%s", only one description allowed (inline description with ` = `)' % s ) - value, description = s.split(" = ", 1) + value, _, description = s.rpartition(" = ") if description == "": raise InvalidRule('unexpected value: "%s", description cannot be empty' % s) else: