# HG changeset patch # User Olaf Wintermann # Date 1572086435 -7200 # Node ID 92bf06a65d083bcf3707ea398fe244a9d37fee6d # Parent 8e7e56cfc103cb93afde1aaa7a132bd784c2ea13 increase security in case of broken secret stores diff -r 8e7e56cfc103 -r 92bf06a65d08 dav/main.c --- a/dav/main.c Sat Oct 26 12:38:33 2019 +0200 +++ b/dav/main.c Sat Oct 26 12:40:35 2019 +0200 @@ -556,9 +556,11 @@ // we can set the user/password if(id && (secrets->isdecrypted || !decrypt_secrets(a, secrets))) { PwdEntry *cred = pwdstore_get(secrets, id); - *user = cred->user; - *password = cred->password; - ret = 1; + if(cred) { + *user = cred->user; + *password = cred->password; + ret = 1; + } } free(req_url_proto.ptr);