diff options
author | Lorenzo Colitti <lorenzo@google.com> | 2014-08-15 17:54:06 +0900 |
---|---|---|
committer | Lorenzo Colitti <lorenzo@google.com> | 2014-08-15 17:54:06 +0900 |
commit | 371e319488e62475a4185a93bf47580860268561 (patch) | |
tree | 0f9e6f3992fa9383a0dc88d17a69132d6eb50ea6 | |
parent | 03baf5eab896198b5060d287af3fd60d360bf48f (diff) | |
download | android_external_dhcpcd-371e319488e62475a4185a93bf47580860268561.tar.gz android_external_dhcpcd-371e319488e62475a4185a93bf47580860268561.tar.bz2 android_external_dhcpcd-371e319488e62475a4185a93bf47580860268561.zip |
Fix DoS vulnerability in DHO_OPTIONSOVERLOADED.
Bug: 16677003
Change-Id: I6ac3318c04fa99d964e15aa2f06a5794daf61c7e
-rw-r--r-- | dhcp.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -352,7 +352,7 @@ get_option(const struct dhcp_message *dhcp, uint8_t opt, int *len, int *type) case DHO_OPTIONSOVERLOADED: /* Ensure we only get this option once */ if (!overl) - overl = p[1]; + overl = 0x80 | p[1]; break; } l = *p++; |