|
26 | 26 |
|
27 | 27 | // Parse domain |
28 | 28 | $v_username = $user; |
29 | | -$v_domain = $_GET['domain']; |
| 29 | +$v_domain = escapeshellarg($_GET['domain']); |
30 | 30 | $v_ip = $data[$v_domain]['IP']; |
31 | 31 | $v_template = $data[$v_domain]['TPL']; |
32 | 32 | $v_aliases = str_replace(',', "\n", $data[$v_domain]['ALIAS']); |
|
116 | 116 | } |
117 | 117 |
|
118 | 118 | // Change web domain IP |
| 119 | + |
119 | 120 | if (($v_ip != $_POST['v_ip']) && (empty($_SESSION['error_msg']))) { |
120 | 121 | $v_ip = escapeshellarg($_POST['v_ip']); |
121 | 122 | exec (HESTIA_CMD."v-change-web-domain-ip ".$v_username." ".$v_domain." ".$v_ip." 'no'", $output, $return_var); |
|
162 | 163 |
|
163 | 164 | // Change aliases |
164 | 165 | if (empty($_SESSION['error_msg'])) { |
165 | | - $waliases = preg_replace("/\n/", " ", $_POST['v_aliases']); |
| 166 | + $waliases = preg_replace("/\n/", " ", escapeshellarg($_POST['v_aliases'])); |
166 | 167 | $waliases = preg_replace("/,/", " ", $waliases); |
167 | 168 | $waliases = preg_replace('/\s+/', ' ',$waliases); |
168 | 169 | $waliases = trim($waliases); |
|
588 | 589 | $subject = __("FTP login credentials"); |
589 | 590 | $hostname = exec('hostname'); |
590 | 591 | $from = __('MAIL_FROM',$hostname); |
591 | | - $mailtext = __('FTP_ACCOUNT_READY',$_GET['domain'],$user,$v_ftp_username,$v_ftp_user_data['v_ftp_password']); |
| 592 | + $mailtext = __('FTP_ACCOUNT_READY',escapeshellarg($_GET['domain']),$user,$v_ftp_username,$v_ftp_user_data['v_ftp_password']); |
592 | 593 | send_email($to, $subject, $mailtext, $from); |
593 | 594 | unset($v_ftp_email); |
594 | 595 | } |
|
662 | 663 | $subject = __("FTP login credentials"); |
663 | 664 | $hostname = exec('hostname'); |
664 | 665 | $from = __('MAIL_FROM',$hostname); |
665 | | - $mailtext = __('FTP_ACCOUNT_READY',$_GET['domain'],$user,$v_ftp_username_for_emailing,$v_ftp_user_data['v_ftp_password']); |
| 666 | + $mailtext = __('FTP_ACCOUNT_READY',escapeshellarg($_GET['domain']),$user,$v_ftp_username_for_emailing,$v_ftp_user_data['v_ftp_password']); |
666 | 667 | send_email($to, $subject, $mailtext, $from); |
667 | 668 | unset($v_ftp_email); |
668 | 669 | } |
|
0 commit comments