Alex Henrie : mshtml: Handle memory allocation failure in set_statustext.
Module: wine Branch: master Commit: 4a8b12a1f6c178ba9526bce46b0902053dbdff62 URL: https://gitlab.winehq.org/wine/wine/-/commit/4a8b12a1f6c178ba9526bce46b09020... Author: Alex Henrie <alexhenrie24(a)gmail.com> Date: Sun Dec 11 21:10:02 2022 -0700 mshtml: Handle memory allocation failure in set_statustext. --- dlls/mshtml/main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/mshtml/main.c b/dlls/mshtml/main.c index 14c34f2f36a..a45a2c111dc 100644 --- a/dlls/mshtml/main.c +++ b/dlls/mshtml/main.c @@ -407,6 +407,7 @@ void set_statustext(HTMLDocumentObj* doc, INT id, LPCWSTR arg) if(!p) { len = 255; p = malloc(len * sizeof(WCHAR)); + if (!p) return; len = LoadStringW(hInst, id, p, len) + 1; p = realloc(p, len * sizeof(WCHAR)); if(InterlockedCompareExchangePointer((void**)&status_strings[index], p, NULL)) { @@ -420,6 +421,7 @@ void set_statustext(HTMLDocumentObj* doc, INT id, LPCWSTR arg) len = lstrlenW(p) + lstrlenW(arg) - 1; buf = malloc(len * sizeof(WCHAR)); + if (!buf) return; swprintf(buf, len, p, arg);
participants (1)
-
Alexandre Julliard