dhcpv4: fix uninitialized hostname in some ubus events
authorMikael Magnusson <mikma@users.sourceforge.net>
Wed, 11 Aug 2021 15:04:54 +0000 (17:04 +0200)
committerHans Dedecker <dedeckeh@gmail.com>
Sun, 15 Aug 2021 15:34:55 +0000 (17:34 +0200)
commit01b4e6046f10e21809c3f380f2d33bf3fe59698d
treeaceca8a92a9e6701ccb295ecc0451160db3c404a
parent16667699228101fda936068e3d11c0cf19270e34
dhcpv4: fix uninitialized hostname in some ubus events

The hostname buffer is uninitialized if the client doesn't provide
DHCPV4_OPT_HOSTNAME. Use hostname from the assignment which is present if
a static lease contains the hostname or if the client provides one, and
the hostname is valid. It's also used in the ubus ipv4leases method.

Signed-off-by: Mikael Magnusson <mikma@users.sourceforge.net>
src/dhcpv4.c