Fix YARA engine: remove unused Scanner import, fix compiler move issue, remove non-existent description field

This commit is contained in:
pandaadir05
2025-11-21 01:42:57 +02:00
parent de355e4faa
commit 67d3ab9ed5
2 changed files with 13 additions and 15 deletions

View File

@@ -263,14 +263,13 @@ impl DetectionEngine {
// YARA rule scanning
if let Some(yara_engine) = &self.yara_engine {
let yara_result = match tokio::runtime::Handle::try_current() {
Ok(handle) => handle.block_on(async { yara_engine.scan_process(process, memory_regions).await }),
Err(_) => {
tokio::runtime::Runtime::new()
.unwrap()
.block_on(async { yara_engine.scan_process(process, memory_regions).await })
}
Ok(handle) => handle
.block_on(async { yara_engine.scan_process(process, memory_regions).await }),
Err(_) => tokio::runtime::Runtime::new()
.unwrap()
.block_on(async { yara_engine.scan_process(process, memory_regions).await }),
};
if let Ok(yara_result) = yara_result {
if !yara_result.matches.is_empty() {
log::info!(