summaryrefslogtreecommitdiffstats
path: root/src/etc/inc/util.inc
diff options
context:
space:
mode:
authorPhil Davis <phil.davis@inf.org>2017-01-09 19:07:38 +0545
committerPhil Davis <phil.davis@inf.org>2017-01-09 19:07:38 +0545
commitfebfd5922e6eb7abec260ce3cb0afa14a066dec0 (patch)
treec3a0ed297a2e7136c6527ef58aca24ef45815011 /src/etc/inc/util.inc
parentf4bbec8bf04aa22601cfdea2b9c7513cf01d9d79 (diff)
downloadpfsense-febfd5922e6eb7abec260ce3cb0afa14a066dec0.zip
pfsense-febfd5922e6eb7abec260ce3cb0afa14a066dec0.tar.gz
format_DUID review
Diffstat (limited to 'src/etc/inc/util.inc')
-rw-r--r--src/etc/inc/util.inc9
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 */
OpenPOWER on IntegriCloud