summaryrefslogtreecommitdiff
path: root/src/tool_parsecfg.c
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2016-12-02 11:25:35 +0100
committerDaniel Stenberg <daniel@haxx.se>2016-12-02 11:25:35 +0100
commitcee0fb3247d83d8c07eba62f539c8c0609609c43 (patch)
tree8c75fdf6b68454184b8d9abfdbbcbb60906e36b1 /src/tool_parsecfg.c
parent74595b223d36ce211d40c3e7acfc925a3b295097 (diff)
downloadcurl-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.c14
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