Fix ESCAPE issues in multiple library files

- lib/domain-discovery.sh: Added -- to grep command (1 fix)
- lib/reference-db.sh: Added -- to grep command (1 fix)
- lib/user-manager.sh: Added -- to grep command (1 fix)
- lib/email-functions.sh: Added -- to awk and grep commands (2 fixes)
- lib/php-config-manager.sh: Added -- to grep commands (3 fixes)
- lib/php-detector.sh: Added -- to grep command (1 fix)
Total: 9 ESCAPE fixes

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
cschantz
2026-01-09 16:38:55 -05:00
parent 9a98f4b251
commit dea6f27b4d
6 changed files with 9 additions and 9 deletions
+1 -1
View File
@@ -38,7 +38,7 @@ list_all_domains() {
else
# Fallback: scan /var/cpanel/users/
for user_file in /var/cpanel/users/*; do
[ -f "$user_file" ] && grep "^DNS=" "$user_file" | cut -d'=' -f2
[ -f "$user_file" ] && grep "^DNS=" -- "$user_file" | cut -d'=' -f2
done | sort -u
fi
;;
+2 -2
View File
@@ -274,12 +274,12 @@ count_by_sender() {
local min_date="${2:-}"
if [ -n "$min_date" ]; then
awk -v min_date="$min_date" '$0 >= min_date' "$log_file" | \
awk -v min_date="$min_date" '$0 >= min_date' -- "$log_file" | \
grep "<=" | \
grep -oE '\<[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}\>' | \
sort | uniq -c | sort -rn
else
grep "<=" "$log_file" | \
grep "<=" -- "$log_file" | \
grep -oE '\<[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}\>' | \
sort | uniq -c | sort -rn
fi
+3 -3
View File
@@ -166,9 +166,9 @@ list_backups() {
local metadata_file="$backup_dir/metadata.txt"
if [ -f "$metadata_file" ]; then
local created=$(grep "^Backup Created:" "$metadata_file" | cut -d: -f2- | xargs)
local username=$(grep "^Username:" "$metadata_file" | cut -d: -f2 | xargs)
local domain=$(grep "^Domain:" "$metadata_file" | cut -d: -f2 | xargs)
local created=$(grep "^Backup Created:" -- "$metadata_file" | cut -d: -f2- | xargs)
local username=$(grep "^Username:" -- "$metadata_file" | cut -d: -f2 | xargs)
local domain=$(grep "^Domain:" -- "$metadata_file" | cut -d: -f2 | xargs)
local file_count=$(find "$backup_dir" -type f ! -name "metadata.txt" | wc -l)
echo "$backup_name|$created|$username|$domain|$file_count"
+1 -1
View File
@@ -68,7 +68,7 @@ detect_php_version_for_domain() {
# Check userdata for PHP version
local userdata_file="${SYS_CPANEL_USERDATA_DIR:-/var/cpanel/userdata}/$username/$domain"
if [ -f "$userdata_file" ]; then
local php_ver=$(grep "phpversion:" "$userdata_file" | awk '{print $2}' | tr -d "'\"")
local php_ver=$(grep "phpversion:" -- "$userdata_file" | awk '{print $2}' | tr -d "'\"")
echo "$php_ver"
return 0
fi
+1 -1
View File
@@ -292,7 +292,7 @@ build_domains_section() {
local doc_root=$(grep "^documentroot:" -- "$config_file" | awk '{print $2}' || true)
local log_path=$(grep "target:.*domlogs" -- "$config_file" | head -1 | awk '{print $2}' || true)
local server_alias=$(grep "^serveralias:" -- "$config_file" | awk '{print $2}' || true)
local php_version=$(grep "^phpversion:" "$config_file" | awk '{print $2}' || true)
local php_version=$(grep "^phpversion:" -- "$config_file" | awk '{print $2}' || true)
# Determine if primary domain
local is_primary="no"
+1 -1
View File
@@ -131,7 +131,7 @@ get_cpanel_user_info() {
local home_dir="/home/${username}"
# Get addon/parked domains
local all_domains=$(grep "^DNS" "$user_file" | cut -d= -f2 | tr '\n' ' ')
local all_domains=$(grep "^DNS" -- "$user_file" | cut -d= -f2 | tr '\n' ' ')
# Get disk usage
local disk_used=$(du -sh "$home_dir" 2>/dev/null | awk '{print $1}')