From 27dffbd1084a830e9b96d6b475305830ed063bb5 Mon Sep 17 00:00:00 2001 From: pandaadir05 Date: Thu, 20 Nov 2025 14:55:46 +0200 Subject: [PATCH] Fix formatting issues for CI/CD --- ghost-core/src/memory.rs | 4 ++-- ghost-core/tests/detection_tests.rs | 20 ++++++++++++++++---- ghost-tui/src/main.rs | 9 +++------ 3 files changed, 21 insertions(+), 12 deletions(-) diff --git a/ghost-core/src/memory.rs b/ghost-core/src/memory.rs index 1bbbbb0..3b3b758 100644 --- a/ghost-core/src/memory.rs +++ b/ghost-core/src/memory.rs @@ -740,11 +740,11 @@ mod platform { let protection = match info.protection { 0 => MemoryProtection::NoAccess, 1 => MemoryProtection::ReadOnly, - 2 => MemoryProtection::ReadWrite, // Write implies read on most systems + 2 => MemoryProtection::ReadWrite, // Write implies read on most systems 3 => MemoryProtection::ReadWrite, 4 => MemoryProtection::Execute, 5 => MemoryProtection::ReadExecute, - 6 => MemoryProtection::ReadWriteExecute, // WX -> RWX + 6 => MemoryProtection::ReadWriteExecute, // WX -> RWX 7 => MemoryProtection::ReadWriteExecute, _ => MemoryProtection::NoAccess, }; diff --git a/ghost-core/tests/detection_tests.rs b/ghost-core/tests/detection_tests.rs index 5b8ed17..8578f2c 100644 --- a/ghost-core/tests/detection_tests.rs +++ b/ghost-core/tests/detection_tests.rs @@ -168,7 +168,8 @@ mod tests { let mut config = DetectionConfig::default(); config.hook_detection = false; - let mut engine = DetectionEngine::with_config(Some(config)).expect("Failed to create engine"); + let mut engine = + DetectionEngine::with_config(Some(config)).expect("Failed to create engine"); let process = create_test_process(); let regions = vec![create_rwx_region()]; @@ -207,7 +208,11 @@ mod tests { let result = engine.analyze_process(&process, &image_regions, None); // IMAGE regions may trigger ML heuristics, but should not be flagged as Malicious - assert_ne!(result.threat_level, ThreatLevel::Malicious, "IMAGE region should not be malicious"); + assert_ne!( + result.threat_level, + ThreatLevel::Malicious, + "IMAGE region should not be malicious" + ); // PRIVATE region with RWX is highly suspicious let private_regions = vec![MemoryRegion { @@ -218,8 +223,15 @@ mod tests { }]; let result2 = engine.analyze_process(&process, &private_regions, None); - assert_ne!(result2.threat_level, ThreatLevel::Clean, "RWX private region should be suspicious"); - assert!(result2.confidence > 0.3, "RWX private region should have high confidence"); + assert_ne!( + result2.threat_level, + ThreatLevel::Clean, + "RWX private region should be suspicious" + ); + assert!( + result2.confidence > 0.3, + "RWX private region should have high confidence" + ); } } diff --git a/ghost-tui/src/main.rs b/ghost-tui/src/main.rs index 2947335..c306ff3 100644 --- a/ghost-tui/src/main.rs +++ b/ghost-tui/src/main.rs @@ -5,13 +5,10 @@ use crossterm::{ terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen}, }; use ratatui::{ - backend::{Backend, CrosstermBackend}, Terminal, -}; -use std::{ - io, - sync::Arc, - time::Duration, + backend::{Backend, CrosstermBackend}, + Terminal, }; +use std::{io, sync::Arc, time::Duration}; use tokio::{sync::Mutex, time}; mod app;