Fix YARA compiler move issue by extracting compiled_rules first

This commit is contained in:
pandaadir05
2025-11-21 01:50:32 +02:00
parent 10cf5551ff
commit e5abcf8652

View File

@@ -179,13 +179,14 @@ impl DynamicYaraEngine {
}); });
} }
self.compiled_rules = Some( // Compile all the added rules
compiler let compiled_rules = compiler
.compile_rules() .compile_rules()
.map_err(|e| GhostError::Configuration { .map_err(|e| GhostError::Configuration {
message: format!("Rule compilation failed: {}", e), message: format!("Rule compilation failed: {}", e),
})?, })?;
);
self.compiled_rules = Some(compiled_rules);
log::info!("Successfully compiled {} YARA rules", rule_count); log::info!("Successfully compiled {} YARA rules", rule_count);
Ok(rule_count) Ok(rule_count)