Sebastian Messmer
68a4c5646a
Fix clang-tidy warnings
2021-04-21 17:37:40 -07:00
jeremymeadows
353f287bde
Added an option to create a mountpoint with a missing directory ( #354 )
...
* Added an option to create a mountpoint with a missing directory
It skips the normal confirmation message, which makes cryfs easier
to use in scripts, or can be aliased for quicker use.
* separated basedir and mountpoint autocreate flags, and added tests
* Werror and clang-tidy fixes
added to the ChangeLog
* fixed the bugs that clang-tidy caused
never used clang before, so I don't really know what it did and why it
caused compile errors
2020-07-31 18:08:19 -07:00
Sebastian Messmer
3938942a02
- cryfs-stats tool is guaranteed to be readonly and not modify the file system
...
- Now shows a better error message when failing to load the config file and distinguishes between 'wrong password' and 'config file not found'
- The cryfs-stats tool only reads and never writes the cryfs.config file
2020-07-24 16:14:53 -07:00
Sebastian Messmer
6f94834c90
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 19:13:28 -07:00
Sebastian Messmer
8e617b1342
Add support for atime mount options (noatime, strictatime, relatime, atime, nodiratime). As before, relatime is the default.
2019-11-05 10:08:04 -05:00
Sebastian Messmer
bb4c10770a
Fix googletest deprecations
2019-10-19 18:38:54 -07:00
Sebastian Messmer
50341b763c
Merge branch 'release/0.10' into develop
2019-06-08 13:33:06 -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
85cc1669a2
Merge from release/0.10
2019-04-03 18:44:48 -07:00
Sebastian Messmer
2150446a2c
Use paths relative to executable location to find subprocess executables
2019-03-23 22:01:26 -07:00
Sebastian Messmer
b2f9e5cc60
Move cryfs code into impl/ subfolder
2019-01-25 23:47:17 -08:00
Sebastian Messmer
b526c3fd89
Merge branch 'develop' into feature/library_intermediate
2019-01-20 20:21:54 -08:00
Sebastian Messmer
8d09fb4c46
Set meaningful thread names for debugging purposes
2019-01-20 13:15:15 -08:00
Sebastian Messmer
58cb91102d
Implement cryfs-unmount for unmounting filesystems
2019-01-19 13:02:41 -08:00
Sebastian Messmer
99688e51ab
Use either<> to indicate errors in config file loading
2018-12-22 00:58:30 +01:00
Sebastian Messmer
944cb6c3c5
Return error code when integrity violation is encountered
2018-12-18 21:40:03 -08:00
Sebastian Messmer
5d77a82c7f
Fix test cases
2018-12-18 21:36:13 -08:00
Sebastian Messmer
9ebd3d754c
Fix test cases
2018-12-18 21:34:20 -08:00
Sebastian Messmer
d68247070f
When an integrity violation occurs, gracefully unmount the file system and refuse to mount on future attempts
2018-12-10 21:20:18 -08:00
Sebastian Messmer
64150f294e
Fuse offers an onMounted callback that is called when everything is ready.
2018-12-09 12:27:53 -05:00
Sebastian Messmer
74cd8abf05
Introduce CryKeyProvider to have an abstraction layer that allows plugging in non-password-based key providers
2018-10-27 09:48:57 -07:00
Sebastian Messmer
d6b1a6e25d
Reduce flakiness in CallAfterTimeoutTest
2018-09-13 18:41:58 -07:00
Sebastian Messmer
6ada5166e9
Fix CliTest regex checks in unit tests on Windows
2018-09-07 21:32:27 -07:00
Sebastian Messmer
af1ed483cf
On Windows, disable a few test cases that don't work
2018-09-07 21:32:09 -07:00
Sebastian Messmer
1be1b5c26e
Don't block if filesystem doesn't finish
2018-09-07 21:32:00 -07:00
Sebastian Messmer
afad6ee465
Improve CliTest running of the file system
2018-09-07 19:54:01 -07:00
Sebastian Messmer
cef6b13317
Fix relative path construction on Windows
2018-09-07 19:13:20 -07:00
Sebastian Messmer
a9e2dea97e
Fix argument string ownership
2018-09-07 19:13:20 -07:00
Sebastian Messmer
d8b66d0967
- If unmounting doesn't work in test case, don't deadlock but exit with error
2018-09-07 19:13:20 -07:00
Sebastian Messmer
de3095a4d4
Fix paths for Windows tests
2018-09-07 19:13:20 -07:00
Sebastian Messmer
fafbbb8e3a
Portable way to ask for password
2018-09-03 16:51:59 -07:00
Sebastian Messmer
4778c28898
Some MSVC fixes
2018-09-03 16:06:54 -07:00
Sebastian Messmer
cb96a5fc0a
Portable setenv
2018-09-03 16:06:46 -07:00
Sebastian Messmer
2ea77d4c26
Use boost::filesystem::path more portably
2018-05-20 19:22:46 -07:00
Sebastian Messmer
f2831c0426
Rewrite subprocess and add test cases for it
2018-05-20 19:21:58 -07:00
Sebastian Messmer
f29e398e51
Rename --no-integrity-checks to --allow-integrity-violations
2018-04-29 13:41:21 -07:00
Sebastian Messmer
d7a41089ba
Add environment variable to specify local storage directory
2018-04-21 22:04:21 -07:00
Sebastian Messmer
621864b50c
Fix test cases
2018-02-07 23:08:01 -08:00
Sebastian Messmer
400a5b5397
fix race condition in CallAfterTimeoutTest
2018-02-02 12:34:45 -08:00
Sebastian Messmer
58fc26002b
Exit codes for integrity errors
2018-02-01 18:09:28 -08:00
Sebastian Messmer
f90b7ad778
Merge from develop
2018-02-02 00:21:51 +00:00
Sebastian Messmer
5948f63fc8
When CryFS fails to load a file system, the process stops with a helpful error code, which can be used by GUI tools to show detailed messages.
2018-02-02 00:08:01 +00:00
Sebastian Messmer
6db124383b
Merge branch 'develop' into next
2018-02-01 11:25:04 -08:00
Sebastian Messmer
5463c14872
Remove --version test case because it doesn't work
2018-02-01 11:24:55 -08:00
Sebastian Messmer
05f3726ec3
Merge from develop
2018-02-01 11:21:26 -08:00
Sebastian Messmer
5fc0b7cae8
Add --version option that shows the CryFS version and exits.
2018-02-01 10:21:47 -08:00
Sebastian Messmer
67afdd4baa
Add test cases for --allow-filesystem-upgrade
2018-02-01 09:45:31 -08:00
Sebastian Messmer
11c6f7fa98
Fix test cases
2018-02-01 02:33:33 -08:00
Sebastian Messmer
cc7b38b3c1
- run-clang-tidy.sh also runs on test cases.
...
- fix clang-tidy warnings in test cases
2017-12-01 15:01:49 +00:00
Sebastian Messmer
a3e26c7480
Fix test case compatibility with older compilers
2017-10-08 16:23:44 +01:00