libidav/webdav.c

changeset 228
c0175372c35d
parent 223
cbbdf207e67e
child 229
df158262f802
--- a/libidav/webdav.c	Sun Mar 20 16:13:41 2016 +0100
+++ b/libidav/webdav.c	Mon Mar 21 13:56:16 2016 +0100
@@ -184,25 +184,7 @@
 }
 
 DavKey* dav_context_get_key(DavContext *context, char *name) {
-    if(name) {
-        DavKey *key = ucx_map_cstr_get(context->keys, name);
-        if(key && key->type == DAV_KEY_PASSWORD && !key->data) {
-            char *pw = NULL;
-            if(context->key_input && (pw = context->key_input(context, key))) {
-                // generate key
-                util_generate_key(key, pw);
-            } else {
-                // cannot generate key from password
-                key = NULL;
-            }
-            if(pw) {
-                free(pw);
-            }
-        }
-        return key;
-    } else {
-        return NULL;
-    }
+    return ucx_map_cstr_get(context->keys, name);
 }
 
 int dav_add_namespace(DavContext *context, char *prefix, char *name) {

mercurial