From 2b6dadc52d38797ad52a7a117724f85be82a3889 Mon Sep 17 00:00:00 2001 From: Jay Satiro Date: Mon, 1 Feb 2016 04:11:46 -0500 Subject: tool_operate: Don't sanitize --output path (Windows) Due to path separators being incorrectly sanitized in --output pathnames, eg -o c:\foo => c__foo This is a partial revert of 3017d8a until I write a proper fix. The remote-name will continue to be sanitized, but if the user specified an --output with string replacement (#1, #2, etc) that data is unsanitized until I finish a fix. Bug: https://github.com/bagder/curl/issues/624 Reported-by: Octavio Schroeder --- src/tool_operate.c | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/tool_operate.c b/src/tool_operate.c index 272ebd4f7..b2d9d838e 100644 --- a/src/tool_operate.c +++ b/src/tool_operate.c @@ -563,17 +563,6 @@ static CURLcode operate_do(struct GlobalConfig *global, char *storefile = outfile; result = glob_match_url(&outfile, storefile, urls); Curl_safefree(storefile); - -#if defined(MSDOS) || defined(WIN32) - if(!result) { - result = sanitize_file_name(&outfile); - if(result) { - Curl_safefree(outfile); - goto show_error; - } - } -#endif /* MSDOS || WIN32 */ - if(result) { /* bad globbing */ warnf(config->global, "bad output glob!\n"); -- cgit v1.2.1