]> git.baikalelectronics.ru Git - kernel.git/commit
batman-adv: fix wrong dhcp option list browsing
authorAntonio Quartulli <ordex@autistici.org>
Mon, 27 Feb 2012 10:29:53 +0000 (11:29 +0100)
committerAntonio Quartulli <ordex@autistici.org>
Fri, 11 May 2012 08:08:08 +0000 (10:08 +0200)
commit794fb7c76dba1e756578401ca500b89b35b1f3d6
treeddc2e18bc62e0b8123df5c2ae956741e33222180
parentbb7339dd99a9f6499a221d14e8928c349bf7e775
batman-adv: fix wrong dhcp option list browsing

In is_type_dhcprequest(), while parsing a DHCP message, if the entry we found in
the option list is neither a padding nor the dhcp-type, we have to ignore it and
jump as many bytes as its length + 1. The "+ 1" byte is given by the subtype
field itself that has to be jumped too.

Reported-by: Marek Lindner <lindner_marek@yahoo.de>
Signed-off-by: Antonio Quartulli <ordex@autistici.org>
net/batman-adv/gateway_client.c