curl: fix segmentation fault for empty output file names.

Function glob_match_url set *result to NULL when called with filename =
"", producing an indirect NULL pointer dereference.

Closes #8606
This commit is contained in:
Ian Blanes 2022-03-28 09:39:09 +02:00 committed by Daniel Stenberg
parent a6c3b7d6f5
commit 9e5bd9ba19
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
3 changed files with 13 additions and 1 deletions

View file

@ -2043,6 +2043,10 @@ ParameterError getparameter(const char *flag, /* f or -long-flag */
/* fill in the outfile */
if('o' == letter) {
if(!*nextarg) {
warnf(global, "output file name has no length\n");
return PARAM_BAD_USE;
}
GetStr(&url->outfile, nextarg);
url->flags &= ~GETOUT_USEREMOTE; /* switch off */
}