encfs/encfs
Jakob Unterwurzacher 5994b28542 Exit with a fatal error on empty password
The requirement that the password is not empty was not enforced
properly in all getUserKey() variants. Add the check to makeKey()
instead that is called in every code path.

This also fixes the crash desribed at https://github.com/vgough/encfs/issues/241 .
2017-02-05 14:06:19 +01:00
..
autosprintf.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
autosprintf.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
base64.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
base64.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
BlockFileIO.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
BlockFileIO.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
BlockNameIO.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
BlockNameIO.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
Cipher.cpp fix memory leak in encfsctl showKey command 2016-09-08 09:48:42 +02:00
Cipher.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
CipherFileIO.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
CipherFileIO.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
CipherKey.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
CipherKey.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
ConfigReader.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
ConfigReader.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
ConfigVar.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
ConfigVar.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
Context.cpp The string copy will not be shallow, due to undordere_map returning a const std::string. 2016-05-12 17:11:59 +01:00
Context.h run clang-format 2016-09-08 20:27:04 +02:00
DirNode.cpp Simplify FileNode Cache. Remove the need for PlaceHolder. 2016-05-10 16:32:34 +01:00
DirNode.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
encfs.cpp fix misplaced namespace closing brace 2016-12-10 09:59:03 -05:00
encfs.h replace getdir with readdir 2016-04-30 23:10:45 -07:00
encfs.pod Suggest "$@", not $*, in documentation 2016-12-22 16:37:15 -06:00
encfsctl.cpp run clang-format 2016-09-08 20:27:04 +02:00
encfsctl.pod Miscellaneous small man page fixes (mostly typos) 2016-10-20 17:24:59 +02:00
encfssh make encfssh script executable 2016-10-15 11:55:27 -05:00
Error.cpp prevent crash in elpp when verbose logging is enabled 2016-09-15 17:01:11 -07:00
Error.h logging: enable debug log only in verbose mode 2016-05-23 20:31:52 -07:00
FileIO.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
FileIO.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
FileNode.cpp run clang-format 2016-09-08 20:27:04 +02:00
FileNode.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
FileUtils.cpp Exit with a fatal error on empty password 2017-02-05 14:06:19 +01:00
FileUtils.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
FSConfig.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
i18n.h reformat using clang 2014-10-18 19:19:33 -07:00
Interface.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
Interface.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
MACFileIO.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
MACFileIO.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
main.cpp run clang-format 2016-09-08 20:27:04 +02:00
makeKey.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
MemoryPool.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
MemoryPool.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
Mutex.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
NameIO.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
NameIO.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
NullCipher.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
NullCipher.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
NullNameIO.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
NullNameIO.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
openssl.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
openssl.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
Range.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
RawFileIO.cpp run clang-format 2016-09-08 20:27:04 +02:00
RawFileIO.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
readpassphrase.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
readpassphrase.h run clang-format 2015-06-17 21:16:50 -07:00
SSL_Cipher.cpp remove usage of deprecated RAND_pseudo_bytes 2016-10-26 12:33:36 -05:00
SSL_Cipher.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
SSL_Compat.h create OpenSSL < 1.1 compat header 2016-10-16 08:37:22 -05:00
StreamNameIO.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
StreamNameIO.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
test.cpp Replace tmpnam with secure alternative. (Issue #200) 2016-10-06 14:11:11 +02:00
testextpass Import version 1.4.0 2008-01-07 08:09:04 +00:00
XmlReader.cpp replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00
XmlReader.h replace rlog with easylogging++ 2016-04-24 23:15:43 -07:00