aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277>2007-01-03 22:09:26 +0000
committervda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277>2007-01-03 22:09:26 +0000
commitc674c5a0447ea2e081983c01283bdf82b06cb1cf (patch)
tree2400ee1c3f75fc2102fd47142a38c3c26476e620
parentaf03829637925e830195b893fd831463e2646ad2 (diff)
downloadbusybox-w32-c674c5a0447ea2e081983c01283bdf82b06cb1cf.tar.gz
busybox-w32-c674c5a0447ea2e081983c01283bdf82b06cb1cf.tar.bz2
busybox-w32-c674c5a0447ea2e081983c01283bdf82b06cb1cf.zip
wget: print port# in 'Host' header, if different from 80
git-svn-id: svn://busybox.net/trunk/busybox@17147 69ca8d6d-28ef-0310-b511-8ec308f3f277
-rw-r--r--networking/wget.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/networking/wget.c b/networking/wget.c
index fbdbf62f6..bca66f822 100644
--- a/networking/wget.c
+++ b/networking/wget.c
@@ -272,8 +272,15 @@ int wget_main(int argc, char **argv)
272 fprintf(sfp, "GET /%s HTTP/1.1\r\n", target.path); 272 fprintf(sfp, "GET /%s HTTP/1.1\r\n", target.path);
273 } 273 }
274 274
275 fprintf(sfp, "Host: %s\r\nUser-Agent: %s\r\n", target.host, 275 {
276 user_agent); 276 const char *portstr = "";
277 if (target.port != 80)
278 portstr = xasprintf(":%d", target.port);
279 fprintf(sfp, "Host: %s%s\r\nUser-Agent: %s\r\n",
280 target.host, portstr, user_agent);
281 if (ENABLE_FEATURE_CLEAN_UP && target.port != 80)
282 free((char*)portstr);
283 }
277 284
278#if ENABLE_FEATURE_WGET_AUTHENTICATION 285#if ENABLE_FEATURE_WGET_AUTHENTICATION
279 if (target.user) { 286 if (target.user) {