From: Viktor Szakats Date: Tue, 16 Feb 2021 10:19:37 +0000 (+0000) Subject: http: do not add a referrer header with empty value X-Git-Tag: curl-7_76_0~147 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cdb630655db39ff1a319ace871e75389072deeb9;p=thirdparty%2Fcurl.git http: do not add a referrer header with empty value Previously an empty 'Referer:' header was added to the HTTP request when passing `--referer ';auto'` or `--referer ''` on the command-line. This patch makes `--referer` work like `--header 'Referer:'` and will only add the header if it has a non-zero length value. Reviewed-by: Jay Satiro Closes #6610 --- diff --git a/src/tool_getparam.c b/src/tool_getparam.c index d337251f98..5b155cf00f 100644 --- a/src/tool_getparam.c +++ b/src/tool_getparam.c @@ -1547,7 +1547,8 @@ ParameterError getparameter(const char *flag, /* f or -long-flag */ } else config->autoreferer = FALSE; - GetStr(&config->referer, nextarg); + ptr = *nextarg ? nextarg : NULL; + GetStr(&config->referer, ptr); } break; case 'E':