Browse Source

Fixed bug #29970: DHCP endian issue parsing option responses

STABLE-2_1_x
goldsimon 16 years ago
parent
commit
2427917db8
  1. 3
      CHANGELOG
  2. 5
      src/core/dhcp.c

3
CHANGELOG

@ -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

5
src/core/dhcp.c

@ -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;

Loading…
Cancel
Save