VeraCrypt
aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2023-08-04fix warnings and UB (#1164)kovalev04-5/+8
* Crypto: fix warning mismatched bound ../Crypto/cpu.c:67:32: warning: argument 2 of type 'uint32[4]' {aka 'unsigned int[4]'} with mismatched bound [-Warray-parameter=] 67 | int CpuId(uint32 input, uint32 output[4]) | ~~~~~~~^~~~~~~~~ In file included from ../Crypto/cpu.c:3: ../Crypto/cpu.h:236:33: note: previously declared as 'uint32 *' {aka 'unsigned int *'} 236 | int CpuId(uint32 input, uint32 *output); Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org> * Core/Unix: fix warning ignoring return value Unix/CoreUnix.cpp: In member function 'virtual std::shared_ptr<VeraCrypt:\ :VolumeInfo> VeraCrypt::CoreUnix::MountVolume(VeraCrypt::MountOptions&)': Unix/CoreUnix.cpp:682:55: warning: ignoring return value of 'int chown(const char*, __uid_t, __gid_t)' declared with attribute 'warn_unused_result' [-Wunused-result] 682 | chown (mountPoint.c_str(), GetRealUserId(), GetRealGroupId()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org> * Main/Forms: fix warning cast to pointer from integer of different size Forms/MainFrame.cpp: In member function 'void VeraCrypt::MainFrame:\ :UpdateVolumeList()': Forms/MainFrame.cpp:1718:106: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1718 | Gui->InsertToListCtrl (SlotListCtrl, ++prevItemIndex, fields, 0, (void *) volume->SlotNumber); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Forms/MainFrame.cpp:1753:114: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 1753 | Gui->InsertToListCtrl (SlotListCtrl, ++prevItemIndex, fields, 0, (void *) slotNumber); | ^~~~~~~~~~~~~~~~~~~ Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org> * Crypto: fix undefined behavior signed integer overflow In function 'twofish_set_key': cc1: warning: iteration 4 invokes undefined behavior [-Waggressive-loop-optimizations] ../Crypto/Twofish.c:626:23: note: within this loop 626 | for (i = 0; i != 40; i += 2) | ~~^~~~~ Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org> --------- Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org> Co-authored-by: Vasiliy Kovalev <kovalev@altlinux.org>
2023-07-31Update Corsican translation on 2023-07 (2nd) (#1162)Patriccollu1-11/+11
2023-07-29Windows: Add installer language support for rest of the translations (#1160)Jertzukka6-0/+156
Currently there are a lot of translated strings that are never seen anywhere as the installer doesn't offer all the available languages as options in the installer wizard (sans Burmese).
2023-07-25Release Notes: Fix typoMounir IDRASSI2-1/+1
2023-07-25Linux/macOS: Increment version to 1.26.4 in installation packagesMounir IDRASSI5-8/+8
2023-07-24Windows: remove unused variableMounir IDRASSI1-1/+0
2023-07-24Update Release Notes and set date of 1.26.4 to July 24thMounir IDRASSI3-9/+13
2023-07-24Language Translations files: update Chinese (Hong Kong) translation (#843)harryytm1-434/+434
* Update Chinese (Hong Kong) translation - replace Mainland China wordings with Hong Kong wordings - correcting size unit to use KiB, MiB, GiB, TiB - using Windows default Chinese Traditional fonts * Update Language.zh-hk.xml * Update Language.zh-hk.xml - translated some untranslated lines - minor wording refinements * Update Language.zh-hk.xml daily commit for translation progress * Update Language.zh-hk.xml * Update Language.zh-hk.xml * Update Language.zh-hk.xml * Update Language.zh-hk.xml * Update Language.zh-hk.xml * Update Language.zh-hk.xml * translated some more untranslated strings * Update Language.zh-hk.xml * Language Translations files: update Chinese (Hong Kong) translation # minor wording changes # corrected lang attribute to en on some untranslated entries + translated some untranslated entries + translated some new entries * Language Translations files: update Chinese (Hong Kong) translation - translated some new entries * Language Translations files: update Chinese (Hong Kong) translation - minor changes * Language Translations files: update Chinese (Hong Kong) translation - translated some new entries * Language Translations files: update Chinese (Hong Kong) translation - translated some new entries for Linux * Language Translations files: update Chinese (Hong Kong) translation - translated some new entries * Update Language.zh-hk.xml - add back and translated missing line 298 - minor wording changes - major progress * Update Language.zh-hk.xml - refine wordings - correct mismatch translations in lines 635-640 - minor progress * Update Language.zh-hk.xml - refine wordings - correct line 470 - minor progress * Update Language.zh-hk.xml - correct line 164 and 273 * Update Language.zh-hk.xml
2023-07-24Update Language.de.xml (#1158)Mr-Update1-8/+8
2023-07-24Update Polish translation (#1157)Matthaiks1-8/+8
2023-07-24Linux/macOS: Remove TrueCrypt supportMounir IDRASSI42-348/+133
2023-07-23Linux/macOS:Add EMV option checkbox to the fbp file. Remove TrueCrypt ↵Mounir IDRASSI3-9698/+2294
checkboxes. We also update to wxFormBuilder 3.10.1
2023-07-23Language XML files: update Russian XML file by Dmitry Yerokhin.Mounir IDRASSI1-1/+1
2023-07-23XML Language files: remove \r from new entries as it is automatically added ↵Mounir IDRASSI42-294/+294
by code
2023-07-23Windows: update signed driversMounir IDRASSI6-0/+0
2023-07-23Windows: Update driver inf file to meet new requirements for Microsoft ↵Mounir IDRASSI1-10/+16
driver submission
2023-07-23Documentation: Indicate that TrueCrypt support is dropped starting from ↵Mounir IDRASSI2-0/+3
version 1.26
2023-07-23Translations: Add new entries. update Russian XML file by Dmitry Yerokhin. ↵Mounir IDRASSI41-93/+420
Increment version to 1.26.4
2023-07-23Windows: Make Expander progress messages translatableMounir IDRASSI2-7/+14
2023-07-23Update UserInterface.cpp (#1155)Springfield Data Recovery1-1/+1
Docs specify cascading encryption should be specified as "AES(Twofish)" but on Linux it requires "AES-Twofish".
2023-07-22Windows: Remove TrueCrypt support. Increment version to 1.26.4.Mounir IDRASSI46-533/+167
2023-07-18Windows: Fix compiler warningsMounir IDRASSI2-3/+1
2023-07-17Windows: Fix buffer overrun caused by bug in UpperCaseCopy functionMounir IDRASSI1-3/+3
2023-07-17Windows: Fix link error with latest libzip by adding new file ↵Mounir IDRASSI3-0/+5
zip_source_pass_to_lower_layer.c tp VS projects
2023-07-17Libzip (#1152)DLL12577-541/+1376
* Update LZMA to latest * Update Libzip Libzip updated to latest.
2023-07-16Windows: fix issue with fastCreate by requesting SE_MANAGE_VOLUME_NAME ↵Mounir IDRASSI1-26/+28
privilege before calling CreateFile This ensures that the returned handle inherits the privilege
2023-07-16Language XML files: update Russian XML file by Dmitry Yerokhin.Mounir IDRASSI1-2/+2
2023-07-16HTML Documentation: Add Russian translation by Dmitry YerokhinMounir IDRASSI23-112/+1960
2023-07-15Windows: enhance secure desktop handling to try to workaround Windows 11 issueMounir IDRASSI1-30/+49
Several enhancements implemented: - replace CreateThread by _beginthreadex to avoid potential issues when using C runtime - use an event to notify monitoring thread to stop instead of a volatile boolean - perform switch to the regular desktop in the main thread and not in the secure desktop thread
2023-07-13Language XML files: update Russian XML file by Dmitry Yerokhin.Mounir IDRASSI1-58/+58
2023-07-11Windows: when overwriting an existing file container, add its current size ↵Mounir IDRASSI1-0/+7
to the available free space
2023-07-11Update the Release Notes with URL related to the EMV project by the studentsMounir IDRASSI2-11/+11
2023-07-11Language XML files: update Czech translation (contributed by Lagardere)Mounir IDRASSI1-55/+55
2023-07-07Windows: Add a PowerShell script that can be used to create a volume from a ↵Mounir IDRASSI1-0/+250
given directory or file The script will try to calculate the minimal required size to store the given directory or file in the exFAT formatted volume
2023-07-07Release Notes: Fix typoMounir IDRASSI2-2/+2
2023-07-06Update Language.de.xml (#1148)Mr-Update1-59/+59
- Translation completed - Salutation pronouns corrected
2023-07-05Linux: Overwriting file container allows you to use its space (#1147)Jertzukka1-0/+6
When replacing a file container, we increase the `diskSpace` by the file container's size. This doesn't affect the hidden volume space logic, as in that case we use `MaxVolumeSize` when `MaxVolumeSizeValid` is true instead of `AvailableDiskSpace`.
2023-07-05Updates on WinCompiling docs and script (#1146)Jertzukka2-11/+12
2023-07-02Update .gitignore with .idea/ and blake2s build artifacts (#1145)Jertzukka1-0/+5
2023-07-02Fix typos in Release NotesMounir IDRASSI2-2/+2
2023-07-02Windows: Fix regression when creating multiple keyfiles with a fixed sizeMounir IDRASSI1-3/+2
2023-07-02Renormalize 7zWindows.h from CRLF to LF line separator as intended (#1144)Jertzukka1-101/+101
2023-07-02Indicate in Release Notes that EMV support must be enabled in the settingsMounir IDRASSI2-0/+1
2023-07-02Fix compiler type-cast warningsMounir IDRASSI2-2/+2
2023-07-02Update Release Notes with latest changes.Mounir IDRASSI3-3/+17
2023-07-01Windows: Use full list of supported cluster sizes for NTFS, ReFS and exFAT ↵Mounir IDRASSI1-6/+26
filesystems We keep FAT32 list of supported cluster sizes as it is today for compatibility with existing FAT code
2023-07-01Windows: Add missing header changes needed for previous commitMounir IDRASSI1-2/+2
2023-07-01Windows: Make API formatting fallback to format.com in case of elevation. ↵Mounir IDRASSI3-57/+24
remove dead code from ExternalFormatFs We also modify UacFormatNtfs/UacFormatFs to return actual error code in case of failure
2023-07-01Update Corsican translation on 2023-07 (#1140)Patriccollu1-4/+4
2023-07-01Update Polish translation (#1139)Matthaiks1-2/+2