RELNOTES
Added release note
common/options.c
add_option() - always dereference the looked up option
common/tests/option_unittest.c
Added new unit test: ATF_TC_BODY(add_option_ref_cnt, tc)
Use option -g ipaddr to replace the giaddr sent to clients with
the given ipaddr to workaround bogus clients like Solaris 11 grub
which use giaddr instead of the announced router (3) to setup its
default route.
If DHCP is built with ldap_gssapi support but ldap-gssapi-principal
is not set error level messages is written in the logs. This is
totally OK to not have the parameter set. Report names of required
options, not internal code variables.
Bug-Url: https://bugzilla.redhat.com/show_bug.cgi?id=1831332
Signed-off-by: Pavel Zhukov <pzhukov@redhat.com>
Signed-off-by: Petr Menšík <pemensik@redhat.com>
All 3 steps are interdependent:
- bind1 unpacks bind source
- atf builds tests in it
- bind2 builds bind
Without the dependencies parallel build on -j16 fails as:
$ make -j16 -l16
Making all in ./bind
make[1]: Entering directory '/build/dhcp-4.4.2-P1/bind'
Building BIND libraries - this takes some time.
bash: line 6: cd: /build/dhcp-4.4.2-P1/bind/bind-9.11.14/lib/isc: No such file or directory
Building isc library in /build/dhcp-4.4.2-P1/bind
bash: line 6: cd: /build/dhcp-4.4.2-P1/bind/bind-9.11.14/lib/isc: No such file or directory
bash: ./configure: /bin/sh: bad interpreter: Text file busy
make[2]: *** [Makefile:42: bind1] Error 126
make[2]: *** Waiting for unfinished jobs....
Addressed buffer overwrite in parse_X()
Added Release Note
common/parse.c
parse_X() - reworked to avoid buffer overwrite on
over-sized hex literals
common/tests/option_unittest.c
ATF_TC_BODY(parse_X) - new test which verifies
parse_X() logic.