diff -r 64ded9f6a6c6 -r 6606616eca9f libidav/utils.c --- a/libidav/utils.c Tue Feb 25 21:11:00 2025 +0100 +++ b/libidav/utils.c Sat Apr 05 16:46:11 2025 +0200 @@ -1290,16 +1290,16 @@ return NULL; } - DAV_SHA_CTX *sha = dav_hash_init(); + DAV_SHA_CTX *sha = dav_sha256_create(); char *buf = malloc(16384); size_t r; while((r = fread(buf, 1, 16384, in)) > 0) { - dav_hash_update(sha, buf, r); + dav_sha256_update(sha, buf, r); } unsigned char hash[DAV_SHA256_DIGEST_LENGTH]; - dav_hash_final(sha, hash); + dav_sha256_final(sha, hash); free(buf); fclose(in);