diff -r b79fb94f9e0a -r 0b4ecadaf3f9 libidav/resource.c --- a/libidav/resource.c Sun Dec 17 10:53:08 2017 +0100 +++ b/libidav/resource.c Sun Dec 17 13:20:01 2017 +0100 @@ -664,9 +664,9 @@ 0); // get sha256 hash - unsigned char sha[SHA256_DIGEST_LENGTH]; + unsigned char sha[DAV_SHA256_DIGEST_LENGTH]; dav_get_hash(&enc->sha256, sha); - char *enc_hash = aes_encrypt((char*)sha, SHA256_DIGEST_LENGTH, sn->key); + char *enc_hash = aes_encrypt((char*)sha, DAV_SHA256_DIGEST_LENGTH, sn->key); aes_encrypter_close(enc); if(buf) { @@ -772,9 +772,9 @@ aes_decrypter_shutdown(dec); // get final bytes // get hash - unsigned char sha[SHA256_DIGEST_LENGTH]; + unsigned char sha[DAV_SHA256_DIGEST_LENGTH]; dav_get_hash(&dec->sha256, sha); - hash = util_hexstr(sha, 32); + hash = util_hexstr(sha, DAV_SHA256_DIGEST_LENGTH); aes_decrypter_close(dec); }