Commit Graph

1771 Commits

Author SHA1 Message Date
Sebastian Messmer
16f822ca94 Merge branch 'hotfix/0.9_closerace' into release/0.9 2019-06-03 19:07:26 -07:00
Sebastian Messmer
19f6296023 Fix Travis CI 2019-06-02 09:18:28 -07:00
Sebastian Messmer
95d1647152 Fix 2019-06-01 21:15:46 -07:00
Sebastian Messmer
e90fda0f03 Fix a race condition when a file descriptor is closed while there's read/write requests for that file being processed. 2019-06-01 20:01:35 -07:00
Sebastian Messmer
86600e7253 Mark 0.9.10 as released 2019-01-20 19:39:01 -08:00
Sebastian Messmer
5163368c81 Changelog 2019-01-12 23:26:38 -08:00
Sebastian Messmer
49a8c684a0 - Fix for reading empty files out of bounds
- Fixed race condition (https://github.com/cryfs/cryfs/issues/224 and https://github.com/cryfs/cryfs/issues/243)
2019-01-12 23:19:27 -08:00
Sebastian Messmer
d7ba25f556 Fix Travis CI 2019-01-12 16:31:25 -08:00
Sebastian Messmer
72d9f29ef7 Update changelog 2018-12-27 10:41:57 +01:00
Sebastian Messmer
eed580a090 Fix compiler warning 2018-12-27 10:36:56 +01:00
Sebastian Messmer
2449cc0790 Fix deadlock 2018-12-27 10:26:04 +01:00
Sebastian Messmer
fb792ec353 Merge branch 'develop' of github.com:cryfs/cryfs into develop 2018-02-04 19:16:25 -08:00
Sebastian Messmer
e020bb661b Mark 0.9.9 as released 2018-02-04 19:16:11 -08:00
Sebastian Messmer
842fd4bd50 Fix osx build 2018-02-04 15:30:56 -08:00
Sebastian Messmer
7a704c3ab4 Update ChangeLog 2018-02-03 09:57:07 -08:00
Sebastian Messmer
a9556425dc Only migrate file system if storage format changed 2018-02-03 09:47:04 -08:00
Sebastian Messmer
d74992cc0d Add cmake-build-test to .gitignore 2018-02-02 06:36:11 -08:00
Sebastian Messmer
cab495f3ac Fix exit code for when the password is wrong 2018-02-02 06:35:49 -08: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
5463c14872 Remove --version test case because it doesn't work 2018-02-01 11:24:55 -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
494e90bc1f Add --allow-filesystem-upgrade to man page 2018-02-01 10:19:50 -08:00
Sebastian Messmer
124d9ffe04 Disable mars448 test cases if the used crypto++ library version doesn't support it 2018-02-01 09:48:08 -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
8da4f4d362 Add --allow-filesystem-upgrade option which will upgrade old file systems without asking the user. This will be especially helpful for GUI tools. 2018-02-01 02:04:59 -08:00
Sebastian Messmer
2e41233041 Merge branch 'develop' of github.com:cryfs/cryfs into develop 2018-01-14 07:37:18 +00:00
Sebastian Messmer
26d20998f3 Travis CI: Only replace /dev/random with /dev/urandom on linux, not mac 2018-01-14 05:11:18 +00:00
Sebastian Meßmer
fcf3711d8b
Remove manual install instructions 2018-01-12 23:22:24 +00:00
Sebastian Messmer
2afcaf4bba Prepare ChangeLog for 0.9.9 2018-01-12 22:17:09 +00:00
Sebastian Messmer
db98e20e20 Complete ChangeLog 2018-01-12 22:16:02 +00:00
Sebastian Messmer
8856b60047 Mark 0.9.8 as released 2018-01-12 22:09:49 +00:00
Sebastian Meßmer
0080adca73
Add Plasma Vault to GUI list 2017-11-23 01:56:01 +00:00
Sebastian Meßmer
e4b781ca94 Update README.md 2017-09-30 06:18:51 +01:00
Sebastian Meßmer
66698f7b3d Update README.md 2017-09-30 06:17:34 +01:00
Sebastian Meßmer
170b3ed466 Update ChangeLog.txt 2017-09-28 10:19:19 -07:00
Gerrit Toehgiono
a05e4733ef Fixes compilation on FreeBSD 11.1 (RELEASE branch) (#173)
* get_total_memory.cpp: include types.h before sysctl.h (fixes size_t unknown on FreeBSD

* Include fuse.h also in FreeBSD

* update 'defined'-style (src/spp/fuse/params.h)
2017-09-28 10:18:02 -07:00
Sebastian Meßmer
0e8622d7ae Update ChangeLog.txt 2017-09-25 13:57:01 -07:00
David Steele
18788bc3f8 Patch get_total_memory() for freebsd compatibility (#172) 2017-09-25 13:55:15 -07:00
Sebastian Messmer
3d52f6a8c4 Merge branch 'circleci-develop' into develop 2017-09-12 22:27:53 +01:00
Sebastian Messmer
82587ca185 Workaround bug in gcc 6/7 for building unit tests 2017-09-12 22:12:01 +01:00
Sebastian Messmer
a5dbb1ce0b Add circleci (taken from next branch) 2017-09-12 21:46:45 +01:00
Christoph Gysin
d963424630 fix pessimizing move warnings (#170)
This fixes warnings emitted by clang:

src/cpp-utils/data/Data.cpp:37:10:
warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
        return std::move(result);
               ^
src/blockstore/implementations/ondisk/OnDiskBlockStore.cpp:61:17:
warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
        auto result = std::move(OnDiskBlock::CreateOnDisk(_rootdir, key, std::move(data)));
                      ^
src/blobstore/implementations/onblocks/datatreestore/DataTree.cpp:249:10:
warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
        return std::move(chain);
               ^

See also:
http://vmpstr.blogspot.ch/2015/12/redundant-stdmove.html
2017-09-06 17:26:27 +01:00
Jari Karppinen
bdc7d27998 Update CMakeLists.txt (#168)
* Update CMakeLists.txt

This just reuses the default package description for RPM package as well (one would expect this to be the default, but doesn't seem to be the case with cmake 3.9.1 at least).

* Update CMakeLists.txt

This prevents cryfs RPM for owning filesystem directories which was causing installation error.

* Update README.md

Same instructions apply for building .rpm package.
2017-09-02 10:04:20 +01:00
Mouse
7abed14d63 Make compatible with the current Crypto++ master (#163)
* Make compatible with the current Crypto++ master

* Add auto-config and build script. Not important, just a time-saver.

* Address compatibility with Crypto++ 6.0 release, while maintaining compatibility
with the older Crypto++ releases.

* Polish comments in cryptopp_byte.h. Forgot to include it to RandomGeneratorThread - fixed.

* Late at night - forgot to fix the .cpp files that used ::byte...

* Renamed auto-config-and-run script

* Added comments/description, and commented out "make check" that fails anyway

* Changed the include guard to match the rest of the .h files

* Delete build script

* Update ChangeLog.txt

* Update ChangeLog.txt
2017-08-16 03:00:46 +01:00
Sebastian Messmer
0ce2915714 Add missing dependency to .deb package 2017-06-27 00:07:52 +01:00
Sebastian Messmer
5ea46bda65 archive.sh also creates a highly compressed .xz archive 2017-04-06 00:14:14 +01:00
Sebastian Messmer
5be99e2ef2 Small fixes in man page (e.g. CryFS doesn't allow empty passphrase currently) 2017-03-26 14:18:47 +01:00
Sebastian Messmer
590cd92de5 Install man page 2017-03-26 14:08:47 +01:00
Maximilian Wende
de86bc1a7c Add man page (#141)
* man page: create sections, add description

* man page: add usage information

* man page: add options and environment variables

* man page: small adjustments
2017-03-26 13:14:56 +01:00