mirror of
https://github.com/billz/raspap-webgui.git
synced 2025-03-01 10:31:47 +00:00
Extend wg peer endpoint validation w/ subdomain + hostname
This commit is contained in:
parent
5902a8d6a0
commit
531970d9c6
@ -207,7 +207,10 @@ function SaveWireGuardConfig($status)
|
|||||||
}
|
}
|
||||||
if (isset($_POST['wg_pendpoint']) && strlen(trim($_POST['wg_pendpoint']) >0 )) {
|
if (isset($_POST['wg_pendpoint']) && strlen(trim($_POST['wg_pendpoint']) >0 )) {
|
||||||
$wg_pendpoint_seg = substr($_POST['wg_pendpoint'],0,strpos($_POST['wg_pendpoint'],':'));
|
$wg_pendpoint_seg = substr($_POST['wg_pendpoint'],0,strpos($_POST['wg_pendpoint'],':'));
|
||||||
if (!filter_var($wg_pendpoint_seg,FILTER_VALIDATE_IP)) {
|
$host_port = explode(':', $wg_pendpoint_seg);
|
||||||
|
$hostname = $host_port[0];
|
||||||
|
if (!filter_var($hostname, FILTER_VALIDATE_IP) &&
|
||||||
|
!filter_var($hostname, FILTER_VALIDATE_DOMAIN, FILTER_FLAG_HOSTNAME)) {
|
||||||
$status->addMessage('Invalid value for endpoint address', 'danger');
|
$status->addMessage('Invalid value for endpoint address', 'danger');
|
||||||
$good_input = false;
|
$good_input = false;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user