2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-22 18:08:16 +00:00

187 Commits

Author SHA1 Message Date
Francis Dupont
a1645331df [#3683] Added addr-reg-enable 2025-02-21 18:23:21 +01:00
Tomek Mrugalski
27b66a5eef [#3404] RFC3594, RFC3634 tests
- implemented tests for sub-options 9 and 10
2024-10-28 11:26:17 +00:00
Tomek Mrugalski
3f3799911c [#3404] Test for RFC3495
Option 122 + suboptions 1-2,4-8
2024-10-28 11:26:17 +00:00
Francis Dupont
d251033b20 [#3390] Rebased and addressed comments 2024-09-26 11:41:34 +02:00
Francis Dupont
c954178b18 [#3390] Completed split UT 2024-09-26 11:41:33 +02:00
Francis Dupont
dde7aa86ee [#3390] Checkpoint: doc and split 2024-09-26 11:41:33 +02:00
Francis Dupont
8476fd1a21 [#3390] Checkpoint: code done 2024-09-26 11:41:33 +02:00
Francis Dupont
5e7ba78999 [#3496] Extra changes by Razvan 2024-08-22 17:01:32 +02:00
Thomas Markwalder
ac266d9c99 [#3492] Addressed review comments
Fixed ChangeLog, UT, and minor cleanups
2024-08-07 13:58:19 +00:00
Thomas Markwalder
da923051fa [#3492] Extend lenient parser check to FQDN types
/src/lib/dhcp/libdhcp++.cc
    LibDHCP::unpackOptions4()
    LibDHCP::unpackOptions6() - split out throw so we can emit
    a more helpful log on parser errors

/src/lib/dhcp/option.h
    Added OptionParseError exception

/src/lib/dhcp/option_custom.cc
    OptionCustom::bufferLength()
    - add throw of SkipThisOptionError if lenient parsing enabled
    for OPT_FQDN_TYPE errors

/src/lib/dhcp/option_definition.cc
    OptionDefinition::factoryFqdnList()
    - add throw of SkipThisOptionError if lenient parsing enabled

/src/lib/dhcp/tests/libdhcp++_unittest.cc
    TEST_F(LibDhcpTest, unpackOptions4LenientFqdn)
    TEST_F(LibDhcpTest, unpackOptions6LenientFqdn) - new tests

/src/lib/dhcp/tests/option_custom_unittest.cc
    TEST_F(OptionCustomTest, fqdnData) - check lenient parsing behavior
2024-08-05 19:53:14 +00:00
Francis Dupont
799a4cbf99 [#3440] Moved to a single vector 2024-07-19 17:49:52 +02:00
Francis Dupont
fdbcd4eeb4 [#3440] Added design comment 2024-07-19 17:49:52 +02:00
Francis Dupont
8cbf53f4d2 [#3440] Typo 2024-07-19 17:49:52 +02:00
Francis Dupont
f32546bad1 [#3440] Added new UT 2024-07-19 17:48:57 +02:00
Francis Dupont
2366ac079b [#3440] Checkpoint: updated all UTs 2024-07-19 17:48:57 +02:00
Francis Dupont
7998eef6aa [#3440] Checkpoint: updated compatible UTs 2024-07-19 17:48:57 +02:00
Francis Dupont
ef94b64b25 [#3440] Checkpoint: added code, UT to update 2024-07-19 17:48:57 +02:00
Francis Dupont
58cc9eb76c [#2755] Code done, doc to update 2024-06-14 22:44:34 +02:00
Francis Dupont
31b7b96f82 [#2618] Fixed shadow 2024-06-05 10:13:55 +02:00
Thomas Markwalder
b75e0f4c50 [#3209] Initial commit
Rewrote encoding/decoding.

src/lib/util/Makefile.am
    Removed old files, added encode.cc, encode.h

src/lib/util/encode/encode.*
    New implemenentation encoding and decoding not based
    on boost.
2024-02-07 13:58:47 +00:00
Wlodek Wencel
416a072394 [#3237] release changes 2024-01-29 10:17:26 +01:00
Razvan Becheriu
1b4d7b0293 [#3119] use range based for loop or BOOST_FOREACH 2024-01-22 17:49:59 +02:00
Razvan Becheriu
908e184654 [#3142] fixed race between start stop and wait 2023-11-14 17:20:17 +00:00
Razvan Becheriu
70f4321e4c [#2725] fixed v6 reservations 2023-06-29 20:54:14 +03:00
Andrei Pavel
9cf6db2252
[#2831] fix some dead assignments 2023-06-28 19:46:10 +03:00
Razvan Becheriu
903cd2cbbb [#2942] addressed review coments 2023-06-27 13:29:46 +03:00
Razvan Becheriu
c20d56ee26 [#2942] added extra coments 2023-06-27 05:37:42 +03:00
Razvan Becheriu
0b883b6674 [#2942] make splitOptions4 thread safe 2023-06-26 22:43:28 +03:00
Razvan Becheriu
ab0e84d524 [#2794] fixed circuit id and remote id definitions 2023-04-18 19:09:36 +03:00
Piotrek Zadroga
f22ceeb07b [#939] Extending unit tests 2023-03-23 14:51:23 +01:00
Francis Dupont
57fc6e7334 [#467] Updated dhcpsrv code and tests 2023-03-06 15:04:35 +01:00
Wlodek Wencel
e0f96268f8 [#2732] release changes 2023-01-23 19:18:49 +01:00
Razvan Becheriu
198ebabb91 [#1518] addressed review comments 2023-01-20 17:36:06 +02:00
Razvan Becheriu
29bbe90dcf [#1518] addressed review comments 2023-01-20 17:36:06 +02:00
Razvan Becheriu
c2a06af6a7 [#1518] addressed review comments 2023-01-20 17:36:06 +02:00
Razvan Becheriu
cb6340cefb [#1518] addressed review comments 2023-01-20 17:36:06 +02:00
Razvan Becheriu
216aadb45a [#1518] implemented support for multiple vendor options in v4 2023-01-20 17:36:06 +02:00
Francis Dupont
b87d5fcc5e [#2357] Filled dhcp-agent-options-space 2022-10-18 17:47:30 +02:00
Razvan Becheriu
5126e37b6c [#2527] added options 151-157 from RFC6926 2022-08-26 18:07:21 +03:00
Razvan Becheriu
9586adef93 [#2227] restore initial packet options 2022-05-19 17:29:57 +00:00
Razvan Becheriu
95f27c2d93 [#2227] split suboptions in separate options 2022-05-19 17:29:57 +00:00
Razvan Becheriu
1ac77490bc [#2227] fixed unittests 2022-05-19 17:29:57 +00:00
Razvan Becheriu
e986a3909f [#2227] add support for unpacking multiple options with the same code RFC3396 2022-05-19 17:29:57 +00:00
Razvan Becheriu
734f7fdec9 [#2227] add support for long options RFC3396 2022-05-19 17:29:57 +00:00
Andrei Pavel
cd64f52014
[#2290] release changes 2022-01-25 18:17:54 +02:00
Tomek Mrugalski
ccc9a027d2 [#1684] v4-captive-portal code changed from 114 to 160 2022-01-14 10:34:15 +01:00
Andrei Pavel
c53e135833
[#1656] 1.9.4 release: update copyrights 2021-01-25 13:52:09 +02:00
Andrei Pavel
96f049b111
[#1656] 1.9.4 release: spelling check 2021-01-25 13:52:09 +02:00
Francis Dupont
1c3ac82b52 [#1585] Checkpoint: did second phase 2021-01-11 15:28:01 +01:00
Francis Dupont
fd7bc3fba4 [#1585] Checkpoint: libdhcp tests 2021-01-11 15:28:01 +01:00