# HG changeset patch # User Mike Becker # Date 1513118207 -3600 # Node ID 0b03aa8fb838f9d90017825dfee93becee0df343 # Parent 7954fdacdb5c8426b5a7fd0a554da89cab68e4ba fixes a segfault when full encryption is requested during a put without specifying the key 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;