From eb6c0bd719beda221c4cd4b8f19c65d0725b7bae Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 3 Sep 2025 09:44:38 +0000 Subject: [PATCH] Fix Binary Ninja MLIL None handling in extract_stackstring Co-authored-by: williballenthin <156560+williballenthin@users.noreply.github.com> --- capa/features/extractors/binja/function.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/capa/features/extractors/binja/function.py b/capa/features/extractors/binja/function.py index 707c572e..7e6a4b8b 100644 --- a/capa/features/extractors/binja/function.py +++ b/capa/features/extractors/binja/function.py @@ -197,6 +197,9 @@ def extract_stackstring(fh: FunctionHandle): except ILException: return + if mlil is None: + return + for block in mlil.basic_blocks: if bb_contains_stackstring(func, block): yield Characteristic("stack string"), block.source_block.start