c5239bd939
ISSUE: Lines 3404-3405 used pipes with grep -v without error handling. With set -o pipefail enabled, if grep -v returns no matches (exit code 1), the entire command substitution would fail. CONTEXT: generate_client_report() function at line 3389, called by main scan logic to generate client-facing reports after scan completion. FIXES: - Line 3404: Added || echo "Unknown" fallback to scan_date extraction - Line 3405: Added || echo "/" fallback to scan_paths extraction Ensures variables are always initialized even if patterns don't match. Maintains consistent error handling with similar code at line 2197. VERIFIED: bash -n syntax check passes