https://git.reactos.org/?p=reactos.git;a=commitdiff;h=93c0d324e0b4b1fe0b4cc9c15e24f6e99d7076cd

commit 93c0d324e0b4b1fe0b4cc9c15e24f6e99d7076cd
Author:     Jérôme Gardou <jerome.gar...@reactos.org>
AuthorDate: Thu Jun 17 17:24:34 2021 +0200
Commit:     Jérôme Gardou <zefk...@users.noreply.github.com>
CommitDate: Mon Jun 28 10:20:57 2021 +0200

    [NTOS:EX] Do not ignore RtlAnsiStringToUnicodeString return value
    
    CORE-17637
---
 ntoskrnl/ex/sysinfo.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/ntoskrnl/ex/sysinfo.c b/ntoskrnl/ex/sysinfo.c
index f02f0a1cce1..7a57c8d2c33 100644
--- a/ntoskrnl/ex/sysinfo.c
+++ b/ntoskrnl/ex/sysinfo.c
@@ -1008,7 +1008,11 @@ QSI_DEF(SystemProcessInformation)
                     else
                     {
                         RtlInitAnsiString(&ImageName, Process->ImageFileName);
-                        RtlAnsiStringToUnicodeString(&SpiCurrent->ImageName, 
&ImageName, FALSE);
+                        Status = 
RtlAnsiStringToUnicodeString(&SpiCurrent->ImageName, &ImageName, FALSE);
+                        if (!NT_SUCCESS(Status))
+                        {
+                            SpiCurrent->ImageName.Length = 0;
+                        }
                     }
                 }
                 else

Reply via email to