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(
compiler
.compile_rules()
.map_err(|e| GhostError::Configuration {
message: format!("Rule compilation failed: {}", e),
})?,
);
// Compile all the added rules
let compiled_rules = compiler
.compile_rules()
.map_err(|e| GhostError::Configuration {
message: format!("Rule compilation failed: {}", e),
})?;
self.compiled_rules = Some(compiled_rules);
log::info!("Successfully compiled {} YARA rules", rule_count);
Ok(rule_count)