diff -r 0f1349ffa719 -r 03982275f29b libidav/utils.c --- a/libidav/utils.c Tue Apr 01 20:30:02 2025 +0200 +++ b/libidav/utils.c Tue Apr 01 21:48:14 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);