Module: wine Branch: master Commit: 568e90ad117c3de8d858beb990808a1e2e26a88f URL: https://gitlab.winehq.org/wine/wine/-/commit/568e90ad117c3de8d858beb990808a1... Author: Paul Gofman <pgofman(a)codeweavers.com> Date: Fri Mar 22 21:46:31 2024 -0600 win32u: Avoid leaking previous buffer in get_buffer_space(). --- dlls/win32u/message.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dlls/win32u/message.c b/dlls/win32u/message.c index 3a17c4689ff..4a368ffb589 100644 --- a/dlls/win32u/message.c +++ b/dlls/win32u/message.c @@ -473,7 +473,10 @@ static inline void *get_buffer_space( void **buffer, size_t size, size_t *buffer { if (*buffer_size < size) { - *buffer = malloc( size ); + void *new; + + if (!(new = realloc( *buffer, size ))) return NULL; + *buffer = new; *buffer_size = size; } return *buffer;