Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-06-12 | Avoid conflict with C++17 features std::byte by using uint8 type instead of byte | Mounir IDRASSI | 13 | -55/+55 | |
2023-10-01 | Linux: use "-std=c++11" for gcc 4.8 and adapt code to old compilers | Mounir IDRASSI | 1 | -1/+1 | |
2023-08-19 | Linux: try use IOCTL BLKGETSIZE64 to get size of device instead of lseek | Mounir IDRASSI | 1 | -0/+11 | |
2023-07-24 | Linux/macOS: Remove TrueCrypt support | Mounir IDRASSI | 1 | -2/+0 | |
2023-06-01 | Fix issues launching fsck via terminal on Linux (#1086) | Jertzukka | 1 | -0/+1 | |
Currently on a system without xterm or konsole (like fresh Ubuntu install) the fsck check will not launch. Added gnome-terminal as an alternative and fixed an issue where konsole will always error out as --title and --caption are no longer valid arguments. Previously the error message was simply "xterm not found", so new LangString LINUX_EX2MSG_TERMINALNOTFOUND was added to let the user knows which programs they need to get the feature working. | |||||
2022-02-18 | Linux: Fix code dump when built with -D_GLIBCXX_ASSERTIONS caused by an ↵ | Mounir IDRASSI | 1 | -1/+0 | |
assert in libstdc++. The variable has enough capacity so pointer &buffer[0] is valid but since clear method was called, we are not supposed to access element at index 0. Related to Github issue #896 | |||||
2021-07-14 | Make system devices work under FreeBSD (#777) | MrLightningBolt | 2 | -2/+34 | |
We query the kern.geom.conftxt sysctl for the GEOM configuration to find the partition offset. Technically speaking it would probably be better to link against libgeom but this is less overall intrusive. Also includes a small fix to find the parent device of an encrypted partition when it is a GPT partition rather than a BSD slice. | |||||
2021-07-14 | Add support for OpenBSD (#779) | kokokodak | 3 | -1/+18 | |
* OpenBSD: add basic support modified: Build/Include/Makefile.inc modified: Driver/Fuse/FuseService.cpp modified: Main/FatalErrorHandler.cpp modified: Makefile modified: Platform/Unix/File.cpp modified: Platform/Unix/FilesystemPath.cpp modified: Platform/Unix/SystemInfo.cpp * OpenBSD: some necessary files were missing new file: Core/Unix/OpenBSD/CoreOpenBSD.cpp new file: Core/Unix/OpenBSD/CoreOpenBSD.h new file: Core/Unix/OpenBSD/System.h | |||||
2020-06-28 | Linux/MacOSX: Erase sensitive memory explicitly instead of relying on the ↵ | Mounir IDRASSI | 4 | -9/+3 | |
compiler not optimizing calls to method Memory::Erase | |||||
2020-06-26 | Linux/MacOSX: use standard std::shared_ptr instead of our custom ↵ | Mounir IDRASSI | 1 | -0/+17 | |
implementation which is kept for compatibility with older compilers. We also introduce compatibility code for old compilers that don't define std::unique_ptr | |||||
2020-06-26 | Linux/MacOSX: fix warning reported by static code analysis tool about ↵ | Mounir IDRASSI | 1 | -1/+5 | |
possible undefined output value in UserPreferences::SetValue and missing initialization of member variables in File constructor | |||||
2020-06-11 | Switch from auto_ptr to unique_ptr (#638) | Christopher Bergqvist | 1 | -1/+1 | |
2019-12-01 | UNIX: make sector size mismatch error more verbose (#552) (#561) | alt3r 3go | 1 | -0/+1 | |
Signed-off-by: alt3r 3go <alt3r.3go@protonmail.com> | |||||
2019-11-12 | Fix off by one overflow with 31 args (#541) | Hanno Böck | 1 | -1/+1 | |
2019-06-06 | Some cleanup related to "Invalid characters..." on mount issue. (#453) | Alexander Karzhenkov | 1 | -23/+3 | |
* Revert previous commit * Fix "Invalid characters..." issue by not using "foreach" macro The "foreach" macro creates a copy of the container. This copy is destroyed immediately after the iteration is completed. C-strings pointers passed to the local array were invalidated with destroying of "std::string"s contained in the copy. | |||||
2018-04-04 | FreeBSD/MacOSX: fix for missing <sys/sysmacros.h> header | Mounir IDRASSI | 1 | -0/+2 | |
2018-04-04 | Platform/Unix: include <sys/sysmacros.h> for major/minor macros (#303) | Gokturk Yuksek | 1 | -0/+1 | |
Starting with glibc 2.26, macros "major" and "minor" are only available from <sys/sysmacros.h> [0]. The build fails with the following without including this header: Unix/FilesystemPath.cpp:84:49: error: ‘major’ was not declared in this scope Unix/FilesystemPath.cpp:84:113: error: ‘minor’ was not declared in this scope [0] https://sourceware.org/ml/libc-alpha/2017-02/msg00079.html | |||||
2017-12-09 | Linux: fix compilation error with older versions of gcc (e.g. 4.x) | Mounir IDRASSI | 1 | -3/+3 | |
2017-11-28 | Linux: autodetect host drive name using sysfs (closes #233) | gv5470 | 1 | -0/+23 | |
2017-06-23 | Update IDRIX copyright year | Mounir IDRASSI | 62 | -62/+62 | |
2016-10-17 | Use properly aligned memory in code using Streebog hash implementation that ↵ | Mounir IDRASSI | 4 | -20/+61 | |
uses SSE. | |||||
2016-05-10 | Remove trailing whitespace | David Foerster | 62 | -114/+114 | |
2016-05-10 | Normalize all line terminators | David Foerster | 45 | -3580/+3580 | |
2016-03-18 | Linux: Completely fix gcc-5 "Invalid characters encountered" issue on mount. ↵ | Mounir IDRASSI | 1 | -2/+22 | |
It was caused by an issue of gcc-5 STL implementation that is causing char* pointers retrieved from std::string using c_str method to become invalid in the child of a child process (after two fork calls). The workaround is to first copy the std:string values in the child before calling the second fork. | |||||
2016-01-20 | Copyright: update dates to include 2016. | Mounir IDRASSI | 62 | -62/+62 | |
2015-11-30 | Linux/MacOSX: Implement Unicode passwords suppport. Make validation of ↵ | Mounir IDRASSI | 1 | -2/+6 | |
parameters in GUI more robust. | |||||
2015-08-06 | Update license information to reflect the use of a dual license Apache 2.0 ↵ | Mounir IDRASSI | 62 | -344/+592 | |
and TrueCrypt 3.0. | |||||
2015-06-24 | Linux/MacOSX: first dynamic mode implementation | Mounir IDRASSI | 2 | -2/+54 | |
2014-12-30 | Linux/MacOSX: Implement TrueCrypt conversion and loading support. Correct ↵ | Mounir IDRASSI | 1 | -1/+3 | |
many GTK issues linked to multi-threaded origine of events by implementing an automatic mechanism for handling such requests in the main thread. | |||||
2014-11-08 | Change namespace from TrueCrypt to VeraCrypt. Rename method from Resources ↵ | Mounir IDRASSI | 57 | -59/+59 | |
Resources::GetTrueCryptIcon to Resources::GetVeraCryptIcon. | |||||
2014-11-08 | Replace TrueCrypt from Linux/MacOSX mount point names | Mounir IDRASSI | 1 | -1/+1 | |
2014-11-08 | Replace TrueCrypt references in added sources and resources by VeraCrypt ones. | Mounir IDRASSI | 2 | -3/+3 | |
2014-11-08 | Add TrueCrypt 7.1a MacOSX/Linux specific source files. | Mounir IDRASSI | 17 | -0/+1322 | |
2014-11-08 | Add original TrueCrypt 7.1a sources | Mounir IDRASSI | 45 | -0/+3790 | |