https://git.reactos.org/?p=reactos.git;a=commitdiff;h=5d9f622eeb6859ddfdd236693dbd96b868d5f612
commit 5d9f622eeb6859ddfdd236693dbd96b868d5f612 Author: Katayama Hirofumi MZ <katayama.hirofumi...@gmail.com> AuthorDate: Mon Dec 25 08:22:08 2023 +0900 Commit: GitHub <nore...@github.com> CommitDate: Mon Dec 25 08:22:08 2023 +0900 [SHLWAPI] Fix SHCreateMemStream corner case (#6224) When the system run out of memory, check NULL and fail elegantly if necessary. This doesn't fix CORE-19229 but I think it needs a fix. CORE-19229 --- dll/win32/shlwapi/regstream.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dll/win32/shlwapi/regstream.c b/dll/win32/shlwapi/regstream.c index 63615d3d9cf..39889705014 100644 --- a/dll/win32/shlwapi/regstream.c +++ b/dll/win32/shlwapi/regstream.c @@ -669,6 +669,10 @@ IStream * WINAPI SHCreateMemStream(const BYTE *lpbData, UINT dwDataLen) if (!strm) HeapFree(GetProcessHeap(), 0, lpbDup); } +#ifdef __REACTOS__ + if (!strm) + return NULL; +#endif return &strm->IStream_iface; }