summaryrefslogtreecommitdiff
path: root/src/MetalinkParserController.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-02-27 10:06:40 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2010-02-27 10:06:40 +0000
commite8d091af188e15c9003e02c316a8f25fd1cfd31b (patch)
treeb75ffdbd643e4b71b36f41e85c7c3b189e78751b /src/MetalinkParserController.cc
parent20d78285a865b79e370175b85c96728f6fd54bd9 (diff)
2010-02-27 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Replaced null or control characters in file path with '_'. For MinGW32 build, additional characters which is not allowed in Windows kernel are also replaced. util::detectDirTraversal() now returns true if given string contains null or control characters. * src/DownloadContext.cc * src/DownloadContext.h * src/Metalink2RequestGroup.cc * src/MetalinkParserController.cc * src/bittorrent_helper.cc * src/util.cc * src/util.h * test/UtilTest.cc
Diffstat (limited to 'src/MetalinkParserController.cc')
-rw-r--r--src/MetalinkParserController.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/MetalinkParserController.cc b/src/MetalinkParserController.cc
index d119bec7..f6d5ab81 100644
--- a/src/MetalinkParserController.cc
+++ b/src/MetalinkParserController.cc
@@ -86,7 +86,7 @@ void MetalinkParserController::setFileNameOfEntry(const std::string& filename)
if(_tEntry->file.isNull()) {
_tEntry->file.reset(new FileEntry(path, 0, 0));
} else {
- _tEntry->file->setPath(path);
+ _tEntry->file->setPath(util::escapePath(path));
}
}