Commit Graph

2390 Commits

Author SHA1 Message Date
Sebastian Messmer 41ab58faf3 Remove cryfs-stats tool which isn't ready yet and could destroy the file system 2020-07-19 13:30:12 -07:00
Sebastian Messmer d32a98602b Fix Android compilation using patch file https://github.com/termux/termux-root-packages/files/4664745/config.h.patch.txt from https://github.com/cryfs/cryfs/issues/345 2020-07-12 20:43:09 -07:00
Sebastian Messmer 2793e014d4 Fixed determining the user's homedir: If $HOME and the /etc/passwd entry for the current user contradict each other, now $HOME takes preference over /etc/passwd. 2020-07-12 15:18:21 -07:00
Sebastian Messmer e27d63f908 Add .vs and .vscode to .gitignore 2020-07-10 17:48:28 -07:00
Sebastian Messmer 9cbc12fc57 Fix bug where a comma in the base directory name would make the file system fail to mount, https://github.com/cryfs/cryfs/issues/326 2020-06-30 14:25:37 -07:00
Sebastian Messmer 35b44d6e21 In CMakeLists.txt, rename BUILD_TESTING to CRYPTOPP_BUILD_TESTING so it doesn't clash with our BUILD_TESTING 2020-06-28 10:04:12 -07:00
jolan78 b9be5e9c19 Mention MacPorts (#322) 2019-12-25 00:20:10 -08:00
Sebastian Messmer 9e598b9976 Update man-page 2019-09-29 07:04:58 +08:00
Sebastian Messmer cf30234069 Mark 0.10.2 as released 2019-06-08 13:08:25 -07:00
Sebastian Messmer efac089c76 - Add Clang 8 and GCC 9 to CI
- Switch clang-tidy to Clang 9
- Fix compiler and clang-tidy warnings produced by the previous points
2019-06-08 13:06:17 -07:00
Sebastian Messmer 12ce925213 Merge branch 'release/0.10' of https://github.com/cryfs/cryfs into release/0.10 2019-06-06 20:35:29 -07:00
Sebastian Messmer e7f50badea Fix unintentionally setting the thread name twice 2019-06-06 20:34:49 -07:00
Sebastian Messmer 83cdea088e Update DokanY version in dev setup 2019-06-06 20:34:32 -07:00
Sebastian Messmer cba95beb17 Update to crypto++ 8.2 2019-06-01 20:34:28 -07:00
Sebastian Messmer 251272b517 Fix a race condition when a file descriptor is closed while there's read/write requests for that file being processed. 2019-06-01 19:27:47 -07:00
Sebastian Messmer ad5b1e72e3 Improve fspp logging 2019-05-25 19:25:28 -07:00
Sebastian Messmer 412a1ecb90 Silence unused parameter warning 2019-05-25 14:22:45 -07:00
Sebastian Messmer 1d422cbb38 Fix occasional crash in mkdir() on Windows 2019-05-25 13:35:44 -07:00
Sebastian Messmer 7d40937b9a Better logging when local state can't be loaded 2019-05-25 12:28:13 -07:00
Sebastian Messmer 0ee707397d Prepare changelog for 0.10.2 2019-04-03 18:40:31 -07:00
Sebastian Messmer e732cc03f6 Mark 0.10.1 as released 2019-04-03 18:37:11 -07:00
Sebastian Messmer 951f76af15 Fix building with Boost 1.67 2019-04-03 18:36:53 -07:00
Sebastian Messmer 39fa5c00df Fix test cases on musl 2019-04-01 19:39:29 -07:00
Sebastian Messmer 276e7f08e4 Switch from libunwind to boost::stacktrace 2019-04-01 19:18:49 -07:00
Sebastian Messmer 62862933e2 Merge branch 'hotfix/dokany12' into release/0.10 2019-03-30 18:19:00 -07:00
Sebastian Messmer 1409b061b7 Update to DokanY 1.2.1 and Boost 1.67 on Windows 2019-03-30 13:47:15 -07:00
Sebastian Messmer 2c7b5f333c Exclude any vendor libraries from the all build target 2019-03-29 21:21:37 -07:00
Sebastian Messmer f741af578c Remove duplicate CI job 2019-03-25 09:30:01 -07:00
Sebastian Messmer 807f0dc01b Use libunwind instead of libbacktrace to build stack traces. This fixes a segfault issue with platforms using libexecinfo and is generally more portable. 2019-03-25 09:29:58 -07:00
Sebastian Messmer 96ae461d34 Remove superfluous SignalHandlerRunningRAII (it is already called inside SignalHandler.h) 2019-03-24 20:53:22 -07:00
Sebastian Messmer e07a1c5604 Extract SignalHandler from SignalCatcher and also use it for backtrace 2019-03-24 20:52:53 -07:00
Sebastian Messmer 0abe985dc0 Mention musl fixes in ChangeLog 2019-03-23 22:02:27 -07:00
Sebastian Messmer 2150446a2c Use paths relative to executable location to find subprocess executables 2019-03-23 22:01:26 -07:00
Andy Weidenbaum 9ee345e16a Implement pthread_getname_np_gcompat for musl (#255) 2019-03-17 16:53:20 -07:00
Sebastian Messmer ae680a5bdc Stop FuseThread without using signals 2019-03-16 18:09:22 -07:00
Sebastian Messmer 4b771e85e6 Before, the SignalCatcherRegistry just used the std::atomic pointer to remove SignalCatcherImpls, which could get the wrong SignalCatcherImpl if a SignalCatcher registered multiple SignalCatcherImpls (since they all had the same std::atomic pointer). This wasn't an issue in practice since all SignalCatcherImpls are deregistered at the same time, so it got all of them, but it still wasn't how the code was intended to work. Now, SignalCatcherRegistry uses the SignalCatcherImpl pointer, which is the actual intention. 2019-03-12 01:30:48 -07:00
Sebastian Messmer 6f07ebed88 Merge branch 'hotfix/idleunmount' into release/0.10 2019-02-28 22:03:29 -08:00
Sebastian Messmer adf34bc6ad Merge branch 'hotfix/cryptopp81' into release/0.10 2019-02-28 22:03:03 -08:00
Sebastian Messmer 14467453a4 Merge branch 'hotfix/locale' into release/0.10 2019-02-28 22:02:31 -08:00
Sebastian Messmer f573843f27 Fix --unmount--idle 2019-02-28 02:29:10 -08:00
Sebastian Messmer 8c189c9ace fix cmake crypto++ 2019-02-28 01:22:04 -08:00
Sebastian Messmer 7b742f41e3 Update to cryptopp 8.1 2019-02-28 01:22:04 -08:00
Sebastian Messmer a09d38e182 Don't change locale on musl since it would crash 2019-02-28 01:21:49 -08:00
Sebastian Messmer d26f1faca6 Fix thread name test, make sure it can't pass when it's getting the name of the wrong thread 2019-02-28 01:21:36 -08:00
Sebastian Messmer a8aeec2f75 Fix test cases 2019-02-15 22:27:15 -10:00
Sebastian Messmer 5a5f8f7324 When trying to migrate a file system from CryFS 0.9.3 or older, show an error message suggesting to first open it with 0.9.10 because we can't load that anymore. 2019-02-10 13:07:50 -08:00
Sebastian Messmer 97c9ac4a75 If file system migration encounters files or folders with the wrong format in the base directory, it now just ignores them instead of crashing. 2019-02-09 14:55:16 -08:00
Sebastian Messmer 4ca139ce8f Update CI badge to master branch 2019-02-08 18:55:26 -08:00
Sebastian Messmer a98f0f92a1 Mark 0.10.0 as released 2019-02-08 18:50:13 -08:00
Sebastian Messmer 88d70edbfb Remove unused command 2019-02-03 18:40:50 -08:00