mirror of
https://github.com/lucaspalomodevelop/core.git
synced 2026-03-15 00:54:41 +00:00
(legacy) Unable to use commas in advanced DHCP client options https://github.com/opnsense/core/issues/530
This commit is contained in:
parent
72a32731ca
commit
dbaf457bf1
@ -3570,7 +3570,7 @@ function DHCP6_Config_File_Advanced($interface, $wancfg, $wanif)
|
||||
{
|
||||
$send_options = "";
|
||||
if ($wancfg['adv_dhcp6_interface_statement_send_options'] != '') {
|
||||
$options = split(",", $wancfg['adv_dhcp6_interface_statement_send_options']);
|
||||
$options = preg_split('/\s*,\s*(?=(?:[^"]*"[^"]*")*[^"]*$)/', $wancfg['adv_dhcp6_interface_statement_send_options']);
|
||||
foreach ($options as $option) {
|
||||
$send_options .= "\tsend " . trim($option) . ";\n";
|
||||
}
|
||||
@ -3578,7 +3578,7 @@ function DHCP6_Config_File_Advanced($interface, $wancfg, $wanif)
|
||||
|
||||
$request_options = "";
|
||||
if ($wancfg['adv_dhcp6_interface_statement_request_options'] != '') {
|
||||
$options = split(",", $wancfg['adv_dhcp6_interface_statement_request_options']);
|
||||
$options = preg_split('/\s*,\s*(?=(?:[^"]*"[^"]*")*[^"]*$)/', $wancfg['adv_dhcp6_interface_statement_request_options']);
|
||||
foreach ($options as $option) {
|
||||
$request_options .= "\trequest " . trim($option) . ";\n";
|
||||
}
|
||||
@ -3830,7 +3830,7 @@ function DHCP_Config_File_Advanced($interface, $wancfg, $wanif) {
|
||||
|
||||
$send_options = "";
|
||||
if ($wancfg['adv_dhcp_send_options'] != '') {
|
||||
$options = split(",", $wancfg['adv_dhcp_send_options']);
|
||||
$options = preg_split('/\s*,\s*(?=(?:[^"]*"[^"]*")*[^"]*$)/', $wancfg['adv_dhcp_send_options']);
|
||||
foreach ($options as $option) {
|
||||
$send_options .= "\tsend " . trim($option) . ";\n";
|
||||
}
|
||||
@ -3848,7 +3848,7 @@ function DHCP_Config_File_Advanced($interface, $wancfg, $wanif) {
|
||||
|
||||
$option_modifiers = "";
|
||||
if ($wancfg['adv_dhcp_option_modifiers'] != '') {
|
||||
$modifiers = split(",", $wancfg['adv_dhcp_option_modifiers']);
|
||||
$modifiers = preg_split('/\s*,\s*(?=(?:[^"]*"[^"]*")*[^"]*$)/', $wancfg['adv_dhcp_option_modifiers']);
|
||||
foreach ($modifiers as $modifier) {
|
||||
$option_modifiers .= "\t" . trim($modifier) . ";\n";
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user