dav/config.c

changeset 199
f448fc8c9191
parent 198
44054c452de1
child 205
bf756f6c3581
--- a/dav/config.c	Sat Feb 27 21:04:37 2016 +0100
+++ b/dav/config.c	Sun Feb 28 11:21:05 2016 +0100
@@ -160,6 +160,7 @@
     repo->encrypt_content = false;
     repo->decrypt_name = false;
     repo->decrypt_content = true;
+    repo->verification = true;
     repo->ssl_version = CURL_SSLVERSION_DEFAULT;
     repo->authmethods = CURLAUTH_BASIC;
     return repo;
@@ -232,6 +233,13 @@
         repo->decrypt_content = util_getboolean(value);
     } else if(xstreq(key, "decrypt-name")) {
         repo->decrypt_name = util_getboolean(value);
+    } else if(xstreq(key, "cert")) {
+        char *configdir = util_concat_path(ENV_HOME, ".dav");
+        char *certfile = util_concat_path(configdir, value);
+        repo->cert = certfile;
+        free(configdir);
+    } else if(xstreq(key, "verification")) {
+        repo->verification = util_getboolean(value);
     } else if(xstreq(key, "ssl-version")) {
         if(xstrEQ(value, "TLSv1")) {
             repo->ssl_version = CURL_SSLVERSION_TLSv1;

mercurial