diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-02-27 10:06:40 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-02-27 10:06:40 +0000 |
| commit | e8d091af188e15c9003e02c316a8f25fd1cfd31b (patch) | |
| tree | b75ffdbd643e4b71b36f41e85c7c3b189e78751b /src/MetalinkParserController.cc | |
| parent | 20d78285a865b79e370175b85c96728f6fd54bd9 (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.cc | 2 |
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)); } } |
