Skip to content

Commit eab8695

Browse files
committed
Fix UAF in test VerifyDuplicateQueueHandle
1 parent 665d29d commit eab8695

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Tests/UnitTests/Tests/TaskQueueTests.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,8 @@ DEFINE_TEST_CLASS(TaskQueueTests)
216216
XTaskQueueCloseHandle(dups[idx]);
217217
}
218218

219-
VERIFY_FAILED(XTaskQueueDuplicateHandle(dups[0], &dups[1]));
219+
alignas(void*) uint8_t fakeHandleStorage[64] = {};
220+
VERIFY_FAILED(XTaskQueueDuplicateHandle(reinterpret_cast<XTaskQueueHandle>(fakeHandleStorage), &dups[1]));
220221
XTaskQueueCloseHandle(queue);
221222
}
222223

0 commit comments

Comments
 (0)