diff --git a/src/cryfs-cli/main.cpp b/src/cryfs-cli/main.cpp index ea09510b..0d47366e 100644 --- a/src/cryfs-cli/main.cpp +++ b/src/cryfs-cli/main.cpp @@ -8,9 +8,15 @@ using cpputils::Random; using cpputils::SCrypt; using cpputils::CurlHttpClient; using std::make_shared; +using std::cerr; using cpputils::IOStreamConsole; int main(int argc, const char *argv[]) { - auto &keyGenerator = Random::OSRandom(); - return Cli(keyGenerator, SCrypt::DefaultSettings, make_shared(), make_shared()).main(argc, argv); + try { + auto &keyGenerator = Random::OSRandom(); + return Cli(keyGenerator, SCrypt::DefaultSettings, make_shared(), + make_shared()).main(argc, argv); + } catch (const std::exception &e) { + cerr << "Error: " << e.what(); + } }