HTTP headers are case insensitive and therefor the check if a default header has been overwritten needs to be case insensitive.
Without this patch `--header 'user-agent: test'` results in `User-Agent: Wget` and `user-agent: test` being send. function old new delta ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/0 up/down: 0/0) Total: 0 bytes text data bss dec hex filename 1040876 16443 1840 1059159 102957 busybox_old 1040876 16443 1840 1059159 102957 busybox_unstripped Signed-off-by: Sertonix <serto...@posteo.net> --- networking/wget.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/networking/wget.c b/networking/wget.c index 199ddd4da..512bebfc2 100644 --- a/networking/wget.c +++ b/networking/wget.c @@ -1602,7 +1602,7 @@ IF_DESKTOP( "no-parent\0" No_argument "\xf0") bit = 1; words = wget_user_headers; while (*words) { - if (strstr(hdr, words) == hdr) { + if (strcasestr(hdr, words) == hdr) { G.user_headers |= bit; break; } -- 2.45.2 _______________________________________________ busybox mailing list busybox@busybox.net http://lists.busybox.net/mailman/listinfo/busybox