diff options
author | Daniel Stenberg <daniel@haxx.se> | 2020-02-04 17:32:55 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2020-02-05 07:57:38 +0100 |
commit | 1cc97ba6e42820ad0d8d69ba101b3b830aa1316d (patch) | |
tree | 212be68f8db759da2f7afb685f488333500a54a1 /src/tool_getparam.c | |
parent | faaa63f32359c5e7e91c02ad421105b3e2079d15 (diff) |
curl: error on --alt-svc use w/o support
Make the tool check for alt-svc support at run-time and return error
accordingly if not present when the option is used.
Reported-by: Harry Sintonen
Closes #4878
Diffstat (limited to 'src/tool_getparam.c')
-rw-r--r-- | src/tool_getparam.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/tool_getparam.c b/src/tool_getparam.c index 1a72edf3e..764caa203 100644 --- a/src/tool_getparam.c +++ b/src/tool_getparam.c @@ -1278,7 +1278,10 @@ ParameterError getparameter(const char *flag, /* f or -long-flag */ case 'b': switch(subletter) { case 'a': /* --alt-svc */ - GetStr(&config->altsvc, nextarg); + if(curlinfo->features & CURL_VERSION_ALTSVC) + GetStr(&config->altsvc, nextarg); + else + return PARAM_LIBCURL_DOESNT_SUPPORT; break; default: /* --cookie string coming up: */ if(nextarg[0] == '@') { |