Fixed bug #29970: DHCP endian issue parsing option responses

This commit is contained in:
goldsimon 2010-06-15 20:19:14 +00:00
parent 5ab40f016d
commit 2427917db8
2 changed files with 6 additions and 2 deletions

View File

@ -220,6 +220,9 @@ HISTORY
++ Bugfixes:
2010-06-15: Simon Goldschmidt
* dhcp.c: Fixed bug #29970: DHCP endian issue parsing option responses
2010-06-14: Simon Goldschmidt
* autoip.c: Fixed bug #30039: AutoIP does not reuse previous addresses

View File

@ -1434,9 +1434,10 @@ decode_next:
value = ntohl(value);
} else {
LWIP_ASSERT("invalid decode_len", decode_len == 1);
value = ((u8_t*)value)[0];
}
dhcp_got_option(dhcp, decode_idx);
dhcp_set_option_value(dhcp, decode_idx, value);
dhcp_got_option(dhcp, decode_idx);
dhcp_set_option_value(dhcp, decode_idx, value);
}
if (offset >= q->len) {
offset -= q->len;