odhcpd: detect broken hostnames
authorHans Dedecker <dedeckeh@gmail.com>
Wed, 22 Aug 2018 09:45:53 +0000 (11:45 +0200)
committerHans Dedecker <hans.dedecker@technicolor.com>
Wed, 5 Sep 2018 08:35:42 +0000 (10:35 +0200)
commit881f66b0c2526bff6a2a51b30d314c512df813b4
tree234850b1775f67884468265dd15485881d69cdbb
parent3e17fd926ff0f8feae97ff7c86dd5ce282315490
odhcpd: detect broken hostnames

Check hostnames contain valid characters as defined in RFC 952 and RFC 1123.
Invalid hostnames in uci configured host entries will result into a refusal
to create the static lease.
In case a client received hostname contains an invalid character no
<hostname> <IP address> entry will be added to the lease file.
In such case the leaseinfo description in the lease file will still contain
the hostname but preceded by the string broken\x20

Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
src/config.c
src/dhcpv4.c
src/dhcpv6-ia.c
src/odhcpd.c
src/odhcpd.h
src/ubus.c