diff options
author | Daniel Stenberg <daniel@haxx.se> | 2016-12-02 11:25:35 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2016-12-02 11:25:35 +0100 |
commit | cee0fb3247d83d8c07eba62f539c8c0609609c43 (patch) | |
tree | 8c75fdf6b68454184b8d9abfdbbcbb60906e36b1 /src/tool_parsecfg.c | |
parent | 74595b223d36ce211d40c3e7acfc925a3b295097 (diff) | |
download | curl-cee0fb3247d83d8c07eba62f539c8c0609609c43.tar.gz |
curl: support zero-length argument strings in config files
... like 'user-agent = ""'
Adjusted test 71 to verify.
Diffstat (limited to 'src/tool_parsecfg.c')
-rw-r--r-- | src/tool_parsecfg.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/tool_parsecfg.c b/src/tool_parsecfg.c index d9454c23a..7cf11d8a4 100644 --- a/src/tool_parsecfg.c +++ b/src/tool_parsecfg.c @@ -5,7 +5,7 @@ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * - * Copyright (C) 1998 - 2015, Daniel Stenberg, <daniel@haxx.se>, et al. + * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al. * * This software is licensed as described in the file COPYING, which * you should have received as part of this distribution. The terms @@ -209,14 +209,10 @@ int parseconfig(const char *filename, struct GlobalConfig *global) filename, lineno, option); } } - } - - if(!*param) { - /* do this so getparameter can check for required parameters. - Otherwise it always thinks there's a parameter. */ - if(alloced_param) - Curl_safefree(param); - param = NULL; + if(!*param) + /* do this so getparameter can check for required parameters. + Otherwise it always thinks there's a parameter. */ + param = NULL; } #ifdef DEBUG_CONFIG |