dhclient: explicitly request WPAD option (bgo #368423)

This commit is contained in:
Dan Williams
2010-12-17 23:05:41 -06:00
parent 297e3c6463
commit e079f25a2b
2 changed files with 11 additions and 0 deletions

View File

@@ -179,12 +179,15 @@ nm_dhcp_dhclient_create_config (const char *interface,
"option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;\n");
g_string_append (new_contents,
"option ms-classless-static-routes code 249 = array of unsigned integer 8;\n");
/* Web Proxy Auto-Discovery option (bgo #368423) */
g_string_append (new_contents, "option wpad code 252 = string;\n");
g_string_append_c (new_contents, '\n');
/* Everything we want to request from the DHCP server */
add_also_request (alsoreq, "rfc3442-classless-static-routes");
add_also_request (alsoreq, "ms-classless-static-routes");
add_also_request (alsoreq, "wpad");
add_also_request (alsoreq, "ntp-servers");
/* And add it to the dhclient configuration */

View File

@@ -68,9 +68,11 @@ static const char *orig_missing_expected = \
"\n"
"option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;\n"
"option ms-classless-static-routes code 249 = array of unsigned integer 8;\n"
"option wpad code 252 = string;\n"
"\n"
"also request rfc3442-classless-static-routes;\n"
"also request ms-classless-static-routes;\n"
"also request wpad;\n"
"also request ntp-servers;\n"
"\n";
@@ -97,9 +99,11 @@ static const char *override_client_id_expected = \
"\n"
"option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;\n"
"option ms-classless-static-routes code 249 = array of unsigned integer 8;\n"
"option wpad code 252 = string;\n"
"\n"
"also request rfc3442-classless-static-routes;\n"
"also request ms-classless-static-routes;\n"
"also request wpad;\n"
"also request ntp-servers;\n"
"\n";
@@ -126,9 +130,11 @@ static const char *override_hostname_expected = \
"\n"
"option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;\n"
"option ms-classless-static-routes code 249 = array of unsigned integer 8;\n"
"option wpad code 252 = string;\n"
"\n"
"also request rfc3442-classless-static-routes;\n"
"also request ms-classless-static-routes;\n"
"also request wpad;\n"
"also request ntp-servers;\n"
"\n";
@@ -155,11 +161,13 @@ static const char *existing_alsoreq_expected = \
"\n"
"option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;\n"
"option ms-classless-static-routes code 249 = array of unsigned integer 8;\n"
"option wpad code 252 = string;\n"
"\n"
"also request something;\n"
"also request another-thing;\n"
"also request rfc3442-classless-static-routes;\n"
"also request ms-classless-static-routes;\n"
"also request wpad;\n"
"also request ntp-servers;\n"
"\n";