Module: wine Branch: master Commit: 568e90ad117c3de8d858beb990808a1e2e26a88f URL: https://gitlab.winehq.org/wine/wine/-/commit/568e90ad117c3de8d858beb990808a1...
Author: Paul Gofman pgofman@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;