https://git.reactos.org/?p=reactos.git;a=commitdiff;h=a0c33934fc4fb6dbc89b8…
commit a0c33934fc4fb6dbc89b89271608018767c4101e
Author: Pierre Schweitzer <pierre(a)reactos.org>
AuthorDate: Fri Nov 16 21:12:10 2018 +0100
Commit: Pierre Schweitzer <pierre(a)reactos.org>
CommitDate: Fri Nov 16 22:07:08 2018 +0100
[NTOSKRNL] Properly check for negative values in IoCheckEaBufferValidity()
CID 1441355, 1441382
---
ntoskrnl/io/iomgr/util.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/ntoskrnl/io/iomgr/util.c b/ntoskrnl/io/iomgr/util.c
index fb56f8d170..5005e18208 100644
--- a/ntoskrnl/io/iomgr/util.c
+++ b/ntoskrnl/io/iomgr/util.c
@@ -228,7 +228,7 @@ IoCheckEaBufferValidity(IN PFILE_FULL_EA_INFORMATION EaBuffer,
if (NextEntryOffset == 0)
{
/* If we don't overflow! */
- if (EaLength - ComputedLength < 0)
+ if ((LONG)(EaLength - ComputedLength) < 0)
{
goto FailPath;
}
@@ -243,7 +243,7 @@ IoCheckEaBufferValidity(IN PFILE_FULL_EA_INFORMATION EaBuffer,
}
/* Check next entry offset value is positive */
- if (NextEntryOffset < 0)
+ if ((LONG)NextEntryOffset < 0)
{
goto FailPath;
}