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;

Reply via email to