diff -r 3cfb4670d9e6 -r b85248a8aee2 libidav/crypto.c --- a/libidav/crypto.c Mon Oct 12 14:36:16 2015 +0200 +++ b/libidav/crypto.c Mon Oct 12 14:36:54 2015 +0200 @@ -292,8 +292,8 @@ void dav_get_hash(SHA256_CTX *sha256, char *buf) { #ifdef __sun - SHA256Final(buf, sha256); + SHA256Final((unsigned char*)buf, sha256); #else - SHA256_Final(buf, sha256); + SHA256_Final((unsigned char*)buf, sha256); #endif }