[LWIP] dhcp.c: Cherry-pick lwIP 32aa9a4. CORE-8978 302/head
authorSerge Gautherie <reactos-git_serge_171003@gautherie.fr>
Fri, 19 Jan 2018 15:31:19 +0000 (16:31 +0100)
committerThomas Faber <thomas.faber@reactos.org>
Sat, 20 Jan 2018 15:04:34 +0000 (16:04 +0100)
- Fix a while() check order.

sdk/lib/drivers/lwip/src/core/dhcp.c

index eb12c55..cf0b081 100644 (file)
@@ -1377,7 +1377,7 @@ again:
   offset_max = options_idx_max;
   options = (u8_t*)q->payload;
   /* at least 1 byte to read and no end marker, then at least 3 bytes to read? */
-  while((q != NULL) && (options[offset] != DHCP_OPTION_END) && (offset < offset_max)) {
+  while ((q != NULL) && (offset < offset_max) && (options[offset] != DHCP_OPTION_END)) {
     u8_t op = options[offset];
     u8_t len;
     u8_t decode_len = 0;