diff --git a/sdk/lib/rtl/heap.c b/sdk/lib/rtl/heap.c index 847051df44c..5ed18b95d04 100644 --- a/sdk/lib/rtl/heap.c +++ b/sdk/lib/rtl/heap.c @@ -2301,6 +2301,7 @@ BOOLEAN NTAPI RtlFreeHeap( (HeapEntry->SegmentOffset >= HEAP_SEGMENTS)) { /* This is an invalid block */ + __debugbreak(); DPRINT1("HEAP: Trying to free an invalid address %p!\n", Ptr); RtlSetLastWin32ErrorAndNtStatusFromNtStatus(STATUS_INVALID_PARAMETER); _SEH2_YIELD(return FALSE); @@ -2308,6 +2309,7 @@ BOOLEAN NTAPI RtlFreeHeap( } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { + __debugbreak(); /* The pointer was invalid */ DPRINT1("HEAP: Trying to free an invalid address %p!\n", Ptr); RtlSetLastWin32ErrorAndNtStatusFromNtStatus(STATUS_INVALID_PARAMETER);