# HG changeset patch # User Olaf Wintermann # Date 1748807424 -7200 # Node ID 886658ba8f252cb364e93705ae5e06fb9c17732d # Parent 5879ecf25aa9d1f3413441504771e45d4c7f98d3 hopefully this actually fixes building with openssl < 3.0 diff -r 5879ecf25aa9 -r 886658ba8f25 src/server/util/hashing.c --- a/src/server/util/hashing.c Sun Jun 01 21:48:22 2025 +0200 +++ b/src/server/util/hashing.c Sun Jun 01 21:50:24 2025 +0200 @@ -71,12 +71,12 @@ #if OPENSSL_VERSION_NUMBER < 0x30000000L void ws_sha1_init(WS_SHA1_CTX *ctx) { - SHA256_Init(ctx); + SHA_Init(ctx); return 0; } void ws_sha1_update(WS_SHA1_CTX *ctx, const void *data, size_t length) { - SHA256_Update(ctx, data, length); + SHA_Update(ctx, data, length); } void ws_sha1_final(char *md, WS_SHA1_CTX *ctx) { diff -r 5879ecf25aa9 -r 886658ba8f25 src/server/util/hashing.h --- a/src/server/util/hashing.h Sun Jun 01 21:48:22 2025 +0200 +++ b/src/server/util/hashing.h Sun Jun 01 21:50:24 2025 +0200 @@ -84,7 +84,7 @@ #define WS_USE_OPENSSL #if OPENSSL_VERSION_NUMBER < 0x30000000L -#define WS_SHA1_CTX SHA1_CTX +#define WS_SHA1_CTX SHA_CTX #define WS_SHA256_CTX SHA256_CTX #define WS_SHA512_CTX SHA512_CTX #else