mirror of
https://github.com/pi-hole/web.git
synced 2024-12-06 19:36:21 +01:00
Fix potential code injection on MAC address validator
Co-authored-by: DL6ER <dl6er@dl6er.de> Signed-off-by: Adam Warner <me@adamwarner.co.uk>
This commit is contained in:
@@ -53,7 +53,15 @@ function validDomainWildcard($domain_name)
|
||||
function validMAC($mac_addr)
|
||||
{
|
||||
// Accepted input format: 00:01:02:1A:5F:FF (characters may be lower case)
|
||||
return (preg_match('/([a-fA-F0-9]{2}[:]?){6}/', $mac_addr) == 1);
|
||||
return !filter_var($mac_addr, FILTER_VALIDATE_MAC) === false;
|
||||
}
|
||||
|
||||
function formatMAC($mac_addr)
|
||||
{
|
||||
preg_match("/([0-9a-fA-F]{2}[:]){5}([0-9a-fA-F]{2})/", $mac_addr, $matches);
|
||||
if(count($matches) > 0)
|
||||
return $matches[0];
|
||||
return null;
|
||||
}
|
||||
|
||||
function validEmail($email)
|
||||
|
||||
Reference in New Issue
Block a user