2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-09-10 10:55:19 +00:00

[4279] Completed support for HR client classes in PostgreSQL and MySQL

src/lib/dhcpsrv/mysql_host_data_source.cc
    MySqlHostExchange::createBindForSend() - removed extraneous buffer length
    assignment for client class text.

src/lib/dhcpsrv/tests/generic_host_data_source_unittest.cc
    - Added implementations for:
        GenericHostDataSourceTest::compareClientClasses()
        GenericHostDataSourceTest::testMultipleClientClasses4()
        GenericHostDataSourceTest::testMultipleClientClasses6()
        GenericHostDataSourceTest::testMultipleClientClassesBoth()

src/lib/dhcpsrv/tests/mysql_host_data_source_unittest.cc
    - Added implementations for:
        TEST_F(MySqlHostDataSourceTest, multipleClientClasses4)
        TEST_F(MySqlHostDataSourceTest, multipleClientClasses6)
        TEST_F(MySqlHostDataSourceTest, multipleClientClassesBoth)

src/lib/dhcpsrv/tests/pgsql_host_data_source_unittest.cc
    - Added implementations for:
        TEST_F(PgSqlHostDataSourceTest, multipleClientClasses4) {
        TEST_F(PgSqlHostDataSourceTest, multipleClientClasses6) {
        TEST_F(PgSqlHostDataSourceTest, multipleClientClassesBoth) {
This commit is contained in:
Thomas Markwalder
2016-08-08 08:04:21 -04:00
parent 901a83c6b3
commit 41e69be383
5 changed files with 153 additions and 44 deletions

View File

@@ -304,7 +304,6 @@ public:
strncpy(dhcp6_client_classes_, classes6_txt.c_str(), CLIENT_CLASSES_MAX_LEN - 1);
bind_[8].buffer = dhcp6_client_classes_;
bind_[8].buffer_length = classes6_txt.length();
bind_[8].buffer_length = sizeof(host->getClientClasses6());
} catch (const std::exception& ex) {
isc_throw(DbOperationError,