chiark / gitweb /
dhcp-network: add check for DHCP.chaddr
authorMichal Sekletar <msekleta@redhat.com>
Thu, 19 Jun 2014 13:14:14 +0000 (15:14 +0200)
committerMichal Sekletar <msekleta@redhat.com>
Mon, 7 Jul 2014 10:17:55 +0000 (12:17 +0200)
commit58587a7a0c3bf5595190486781d3bbc00654c6ef
tree891be26a4bdfdfe7ad3be79396083e545752ee3a
parent31cda3d1759dee3e48c8ed4a949d99f041bdca1c
dhcp-network: add check for DHCP.chaddr

Check that received DHCP packets actually include our MAC address in
chaddr field. BPF interpreter has 32 bit wide registers but MAC address
is 48 bits long so we have to do check in two steps.
src/libsystemd-network/dhcp-internal.h
src/libsystemd-network/dhcp-network.c
src/libsystemd-network/sd-dhcp-client.c
src/libsystemd-network/test-dhcp-client.c