diff options
author | Phil Davis <phil.davis@inf.org> | 2017-01-09 19:07:38 +0545 |
---|---|---|
committer | Phil Davis <phil.davis@inf.org> | 2017-01-09 19:07:38 +0545 |
commit | febfd5922e6eb7abec260ce3cb0afa14a066dec0 (patch) | |
tree | c3a0ed297a2e7136c6527ef58aca24ef45815011 /src/etc/inc/util.inc | |
parent | f4bbec8bf04aa22601cfdea2b9c7513cf01d9d79 (diff) | |
download | pfsense-febfd5922e6eb7abec260ce3cb0afa14a066dec0.zip pfsense-febfd5922e6eb7abec260ce3cb0afa14a066dec0.tar.gz |
format_DUID review
Diffstat (limited to 'src/etc/inc/util.inc')
-rw-r--r-- | src/etc/inc/util.inc | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/etc/inc/util.inc b/src/etc/inc/util.inc index ad94157..a4a7310 100644 --- a/src/etc/inc/util.inc +++ b/src/etc/inc/util.inc @@ -2566,19 +2566,16 @@ function validateipaddr(&$addr, $type, $label, &$err_msg, $alias=false) { * This function does not validate the input. is_duid() will do validation. */ function format_duid($dhcp6duid) { - $formatted_dhcp6duid = strtolower(str_replace("-", ":", $dhcp6duid)); - $values = explode(":", $formatted_dhcp6duid); + $values = explode(":", strtolower(str_replace("-", ":", $dhcp6duid))); if (count($values) == 14) { - $formatted_dhcp6duid = '0e:00:' . $formatted_dhcp6duid; - $values = explode(":", $formatted_dhcp6duid); + array_unshift($values, "0e", "00"); } foreach ($values as $idx => $value) { if (strlen($value) == 1) { $values[$idx] = "0" . $value; } } - $formatted_dhcp6duid = implode(":", $values); - return $formatted_dhcp6duid; + return implode(":", $values); } /* returns true if $dhcp6duid is a valid duid entry */ |