mirror of
https://github.com/webmin/webmin.git
synced 2026-02-03 14:13:29 +00:00
Handle un-formatted MAC addresses
This commit is contained in:
@@ -80,6 +80,10 @@ else {
|
|||||||
if ($in{'hardware'} =~ /^([0-9a-f]{2})([0-9a-f]{2}).([0-9a-f]{2})([0-9a-f]{2}).([0-9a-f]{2})([0-9a-f]{2}).([0-9a-f]{2})([0-9a-f]{2})$/i) {
|
if ($in{'hardware'} =~ /^([0-9a-f]{2})([0-9a-f]{2}).([0-9a-f]{2})([0-9a-f]{2}).([0-9a-f]{2})([0-9a-f]{2}).([0-9a-f]{2})([0-9a-f]{2})$/i) {
|
||||||
$in{'hardware'} = "$1:$2:$3:$4:$5:$6";
|
$in{'hardware'} = "$1:$2:$3:$4:$5:$6";
|
||||||
}
|
}
|
||||||
|
# Handle an Ethernet address with no formatting at all
|
||||||
|
if ($in{'hardware'} =~ /^([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i) {
|
||||||
|
$in{'hardware'} = "$1:$2:$3:$4:$5:$6";
|
||||||
|
}
|
||||||
$in{'hardware'} =~ /^([0-9a-f]{1,2}:)*[0-9a-f]{1,2}$/i ||
|
$in{'hardware'} =~ /^([0-9a-f]{1,2}:)*[0-9a-f]{1,2}$/i ||
|
||||||
&error(&text('shost_invalidhwa', $in{'hardware'},
|
&error(&text('shost_invalidhwa', $in{'hardware'},
|
||||||
$in{'hardware_type'}) );
|
$in{'hardware_type'}) );
|
||||||
|
|||||||
Reference in New Issue
Block a user