diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2016-05-18 22:59:46 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2016-05-18 22:59:46 +0900 |
| commit | 949a580a14cd3afcdf9904acd1d32397c344dd28 (patch) | |
| tree | eefafd27a0d683902faf65b6dd4ca1427bc99218 /src/FallocFileAllocationIterator.cc | |
| parent | 1603d8ea7bb0074f8e268f37bc941fa5dffba067 (diff) | |
mingw32: Gain privilege before opening files
Diffstat (limited to 'src/FallocFileAllocationIterator.cc')
| -rw-r--r-- | src/FallocFileAllocationIterator.cc | 17 |
1 files changed, 0 insertions, 17 deletions
diff --git a/src/FallocFileAllocationIterator.cc b/src/FallocFileAllocationIterator.cc index 04590557..ec64c539 100644 --- a/src/FallocFileAllocationIterator.cc +++ b/src/FallocFileAllocationIterator.cc @@ -39,28 +39,11 @@ namespace aria2 { -#ifdef __MINGW32__ -bool FallocFileAllocationIterator::gainPrivilegeAttempted_ = false; -#endif // __MINGW32__ - FallocFileAllocationIterator::FallocFileAllocationIterator(BinaryStream* stream, int64_t offset, int64_t totalLength) : stream_(stream), offset_(offset), totalLength_(totalLength) { -#ifdef __MINGW32__ - // Windows build: --file-allocation=falloc uses SetFileValidData - // which requires SE_MANAGE_VOLUME_NAME privilege. SetFileValidData - // has security implications (see - // https://msdn.microsoft.com/en-us/library/windows/desktop/aa365544%28v=vs.85%29.aspx). - if (!gainPrivilegeAttempted_) { - if (!util::gainPrivilege(SE_MANAGE_VOLUME_NAME)) { - A2_LOG_WARN("--file-allocation=falloc will not work properly."); - } - - gainPrivilegeAttempted_ = true; - } -#endif // __MINGW32__ } void FallocFileAllocationIterator::allocateChunk() |
