Files
Linux-Server-Management-Too…/modules/security
Developer 849ba34f60 Fix: Inject MALDET_ONLY environment variable into generated standalone scripts
CRITICAL BUG: The Maldet menu was setting MALDET_ONLY=1 in the parent shell,
but the generated standalone script was launched in a child process that didn't
inherit this environment variable. This caused the Maldet-only filter to never
activate, allowing all scanners to run instead of just Maldet.

FIX:
1. Added MALDET_ONLY placeholder in the generated script (line 1235)
2. Use sed to replace placeholder with actual value from parent shell (lines 2335-2340)
3. The value is now hardcoded into the generated script, ensuring filter works

BEHAVIOR:
- Maldet menu (option 1): MALDET_ONLY=1 injected → filter activates → runs Maldet only
- All-scanners menu (options 2-6): MALDET_ONLY=0 injected → filter skipped → runs all scanners

VERIFICATION:
- Both code paths tested and confirmed working
- Syntax check: passed
- Environment variable injection: working correctly
2026-04-21 21:35:19 -04:00
..