Author: ivan
Date: Mon Apr 27 16:14:42 2026
New Revision: 1933394
Log:
* subversion/libsvn_subr/win32_xlate.c
(svn_subr__win32_xlate_to_stringbuf): Use actual return value from
MultiByteToWideChar() instead of estimated buffer size returned
from previous call to MultiByteToWideChar().
Modified:
subversion/trunk/subversion/libsvn_subr/win32_xlate.c
Modified: subversion/trunk/subversion/libsvn_subr/win32_xlate.c
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/win32_xlate.c Mon Apr 27
15:57:51 2026 (r1933393)
+++ subversion/trunk/subversion/libsvn_subr/win32_xlate.c Mon Apr 27
16:14:42 2026 (r1933394)
@@ -228,6 +228,10 @@ svn_subr__win32_xlate_to_stringbuf(svn_s
if (retval == 0)
return apr_get_os_error();
+ /* Theoretically the actual size can be different from the estimated
+ size. */
+ wide_size = retval;
+
retval = WideCharToMultiByte(handle->to_page_id, 0, wide_str, wide_size,
NULL, 0, NULL, NULL);