Files
Linux-Server-Management-Too…/lib
cschantz d2f7353517 Fix remaining grep regex errors in cPanel user functions
CRITICAL FIX:
Three more grep commands were using ${username} variable in patterns
without -F flag, causing "Unmatched [" errors when usernames contain
bracket characters.

AFFECTED FUNCTIONS:
1. get_cpanel_user_domains() lines 254, 258
   - grep ": ${username}$"
   - grep "==${username}$"

2. get_cpanel_user_databases() line 317
   - grep "^${username}_"

THE FIX:
Changed all to use grep -F (fixed string matching):
   OLD: grep ": ${username}$"
   NEW: grep -F ": ${username}" | grep -F "$username\$"

   OLD: grep "^${username}_"
   NEW: grep -F "${username}_"

IMPACT:
Eliminates ALL remaining "Unmatched [" errors during reference database
build when indexing users with special characters in usernames.

This completes the grep regex error fixes across the entire codebase.
2025-11-21 18:03:31 -05:00
..