diff -r 7954fdacdb5c -r 0b03aa8fb838 dav/main.c --- a/dav/main.c Tue Dec 12 17:41:01 2017 +0100 +++ b/dav/main.c Tue Dec 12 23:36:47 2017 +0100 @@ -794,6 +794,14 @@ } } + // if encryption is requested, but we still don't know the key, abort + if (DAV_IS_ENCRYPTED(sn) && !(sn->key)) { + fprintf(stderr, "Encryption has been requested, " + "but no default key is configured.\n" + "You may specify a custom key with the '-k' option.\n"); + return -1; + } + int ret; if(!strcmp(file, "-")) { FILE *in = stdin;