Eric Pouech : riched20: Don't write past end of buffer.
Module: wine Branch: master Commit: 5cbe3a6cb186cffed20e3fea5f88abd0880d3914 URL: https://gitlab.winehq.org/wine/wine/-/commit/5cbe3a6cb186cffed20e3fea5f88abd... Author: Eric Pouech <epouech(a)codeweavers.com> Date: Wed Dec 13 15:12:38 2023 +0100 riched20: Don't write past end of buffer. Signed-off-by: Eric Pouech <epouech(a)codeweavers.com> --- dlls/riched20/editor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/riched20/editor.c b/dlls/riched20/editor.c index 4b246dda9c5..ff05ba60333 100644 --- a/dlls/riched20/editor.c +++ b/dlls/riched20/editor.c @@ -4309,7 +4309,7 @@ int ME_GetTextW(ME_TextEditor *editor, WCHAR *buffer, int buflen, str = get_text( run, 0 ); } /* append '\r' to the last paragraph. */ - if (run == para_end_run( para_prev( editor_end_para( editor ) ) ) && bEOP) + if (run == para_end_run( para_prev( editor_end_para( editor ) ) ) && bEOP && buflen) { *buffer = '\r'; buffer ++;
participants (1)
-
Alexandre Julliard