Author: rinrab
Date: Tue Dec 30 17:03:47 2025
New Revision: 1930986
Log:
Checksum finalizer accepts non-constant context in implementation backends, so
remove 'const' modifier in those internal functions.
* subversion/libsvn_subr/checksum.h
* subversion/libsvn_subr/checksum_apr.c
* subversion/libsvn_subr/checksum_openssl.c
(svn_checksum__md5_ctx_final, svn_checksum__sha1_ctx_final): Remove 'const'
modifier from the 'ctx' parameter.
Modified:
subversion/trunk/subversion/libsvn_subr/checksum.h
subversion/trunk/subversion/libsvn_subr/checksum_apr.c
subversion/trunk/subversion/libsvn_subr/checksum_openssl.c
Modified: subversion/trunk/subversion/libsvn_subr/checksum.h
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/checksum.h Tue Dec 30 16:53:40
2025 (r1930985)
+++ subversion/trunk/subversion/libsvn_subr/checksum.h Tue Dec 30 17:03:47
2025 (r1930986)
@@ -89,7 +89,7 @@ svn_checksum__md5_ctx_update(svn_checksu
svn_error_t *
svn_checksum__md5_ctx_final(unsigned char *digest,
- const svn_checksum__md5_ctx_t *ctx);
+ svn_checksum__md5_ctx_t *ctx);
/* SHA1 checksum context */
@@ -113,7 +113,7 @@ svn_checksum__sha1_ctx_update(svn_checks
svn_error_t *
svn_checksum__sha1_ctx_final(unsigned char *digest,
- const svn_checksum__sha1_ctx_t *ctx);
+ svn_checksum__sha1_ctx_t *ctx);
#ifdef __cplusplus
Modified: subversion/trunk/subversion/libsvn_subr/checksum_apr.c
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/checksum_apr.c Tue Dec 30
16:53:40 2025 (r1930985)
+++ subversion/trunk/subversion/libsvn_subr/checksum_apr.c Tue Dec 30
17:03:47 2025 (r1930986)
@@ -72,7 +72,7 @@ svn_checksum__md5_ctx_update(svn_checksu
svn_error_t *
svn_checksum__md5_ctx_final(unsigned char *digest,
- const svn_checksum__md5_ctx_t *ctx)
+ svn_checksum__md5_ctx_t *ctx)
{
apr_md5_ctx_t *apr_ctx = (apr_md5_ctx_t *)ctx;
@@ -123,7 +123,7 @@ svn_checksum__sha1_ctx_update(svn_checks
svn_error_t *
svn_checksum__sha1_ctx_final(unsigned char *digest,
- const svn_checksum__sha1_ctx_t *ctx)
+ svn_checksum__sha1_ctx_t *ctx)
{
apr_sha1_ctx_t *apr_ctx = (apr_sha1_ctx_t *)ctx;
Modified: subversion/trunk/subversion/libsvn_subr/checksum_openssl.c
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/checksum_openssl.c Tue Dec 30
16:53:40 2025 (r1930985)
+++ subversion/trunk/subversion/libsvn_subr/checksum_openssl.c Tue Dec 30
17:03:47 2025 (r1930986)
@@ -95,7 +95,7 @@ svn_checksum__md5_ctx_update(svn_checksu
svn_error_t *
svn_checksum__md5_ctx_final(unsigned char *digest,
- const svn_checksum__md5_ctx_t *ctx)
+ svn_checksum__md5_ctx_t *ctx)
{
MD5_CTX *md5_ctx = (MD5_CTX *)ctx;
MD5_Final(digest, md5_ctx);
@@ -147,7 +147,7 @@ svn_checksum__sha1_ctx_update(svn_checks
svn_error_t *
svn_checksum__sha1_ctx_final(unsigned char *digest,
- const svn_checksum__sha1_ctx_t *ctx)
+ svn_checksum__sha1_ctx_t *ctx)
{
SHA_CTX *sha_ctx = (SHA_CTX *)ctx;