Add missing function exports to library files
QA scan found 4 library files with functions that weren't exported, making them unavailable in subshells and nested calls. Added export statements for: - lib/attack-signatures.sh: 3 functions - lib/http-attack-analyzer.sh: 5 functions - lib/email-functions.sh: 18 functions - lib/rate-anomaly-detector.sh: 9 functions Total: 35 functions now properly exported This ensures functions are available when libraries are sourced by scripts that spawn subshells or use process substitution.
This commit is contained in:
@@ -311,3 +311,8 @@ get_category_name() {
|
||||
*) echo "$category" ;;
|
||||
esac
|
||||
}
|
||||
|
||||
# Export functions for use in subshells
|
||||
export -f check_attack_pattern
|
||||
export -f detect_all_attack_signatures
|
||||
export -f get_category_name
|
||||
|
||||
Reference in New Issue
Block a user