1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/sys/net
Sören Tempel 498e531e2f dhcpv6: don't treat zero option as an end-of-payload marker
As far as I can tell, no DHCPv6 RFC specifies this option. The handling
for the zero option was added in #17736 by @benpicco to fix issues
encountered while trying to retrieve a DHCHPv6 lease. However, I
strongly suspect that the zero option was encountered in this case due
to an out-of-bounds read performed in RIOT's DHCPv6 client
implementation (i.e. the option parsing loop read beyond the packet
bounds). This issue was fixed in #18307 and I strongly suspect that it
should also fix the issue @benpicco originally encountered in #17736. As
such, I propose that we remove the if statement which treats the zero
option as an end-of-payload marker.

Fixes #18309
2022-09-22 20:08:00 +02:00
..
application_layer dhcpv6: don't treat zero option as an end-of-payload marker 2022-09-22 20:08:00 +02:00
ble net/ble/skald: let itvl be configured per context 2022-05-24 13:02:10 +02:00
credman sys/net/credman: fix insecure memory wiping 2022-09-20 17:44:24 +02:00
crosslayer sys/net/netopt: model in Kconfig 2022-07-25 11:08:31 +02:00
dsm sys/net/dsm: add missing dependencies 2022-02-21 15:15:02 +01:00
gnrc Merge pull request #18355 from maribu/sys/shell/cmds 2022-09-19 21:07:23 +02:00
link_layer Merge pull request #18264 from jia200x/pr/submac_use_ieee802154_retrans_config 2022-06-28 16:00:51 +02:00
lora net/lora: add module to Kconfig 2021-01-21 11:22:33 +01:00
netdev_test netdev_test: avoid explicit cast to netdev 2021-07-09 11:35:19 +02:00
netif sys/net/netif: add helpers for IPv6 addresses 2022-06-06 20:46:48 +02:00
netstats sys/include/net/netstats: move xtimer header where it is needed 2021-02-16 18:18:21 +01:00
netutils net/util: make use of dns_query() 2022-07-29 17:48:26 +02:00
network_layer codespell: fix remaining issues 2022-09-16 14:00:35 +02:00
sock net/util: make use of dns_query() 2022-07-29 17:48:26 +02:00
transport_layer sys: fix doxygen grouping 2018-06-11 19:12:02 +02:00
doc.txt doc: add net to sys group 2015-08-30 14:00:33 +02:00
ieee802154.txt net/iee802154: fix typo in docs 2022-08-04 15:09:20 +02:00
Kconfig sys/net/netopt: model in Kconfig 2022-07-25 11:08:31 +02:00