diff -r 458a8dc68048 -r f21ee22170bf libidav/utils.c --- a/libidav/utils.c Sat Oct 03 18:11:07 2015 +0200 +++ b/libidav/utils.c Sat Oct 03 19:55:43 2015 +0200 @@ -453,14 +453,14 @@ } void util_generate_key(DavKey *key, char *password) { - key->data = malloc(SHA256_DIGEST_LENGTH); - key->length = SHA256_DIGEST_LENGTH; + //key->data = malloc(SHA256_DIGEST_LENGTH); + //key->length = SHA256_DIGEST_LENGTH; key->type = DAV_KEY_AES256; - SHA256_CTX sha256; - SHA256_Init(&sha256); - SHA256_Update(&sha256, password, strlen(password)); - SHA256_Final(key->data, &sha256); + //SHA256_CTX sha256; + //SHA256_Init(&sha256); + //SHA256_Update(&sha256, password, strlen(password)); + //SHA256_Final(key->data, &sha256); } char* util_key_input(DavContext *ctx, DavKey *key) {