From: Razvan Becheriu Date: Fri, 21 Aug 2020 18:30:31 +0000 (+0300) Subject: [#1373] fix special characters in string type X-Git-Tag: Kea-1.9.0~21 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=df27832b008e99010567dd3debf96e3511f803a0;p=thirdparty%2Fkea.git [#1373] fix special characters in string type --- diff --git a/src/hooks/dhcp/flex_option/flex_option.h b/src/hooks/dhcp/flex_option/flex_option.h index 512b5f8e68..e206c71a8a 100644 --- a/src/hooks/dhcp/flex_option/flex_option.h +++ b/src/hooks/dhcp/flex_option/flex_option.h @@ -236,7 +236,11 @@ public: buffer)); } else { std::vector split_vec; - boost::split(split_vec, value, boost::is_any_of(",")); + if (def->getType() != isc::dhcp::OPT_STRING_TYPE) { + boost::split(split_vec, value, boost::is_any_of(",")); + } else { + split_vec.push_back(value); + } opt = def->optionFactory(universe, opt_cfg->getCode(), split_vec); }