diff --git a/sdk/lib/ucrt/vcruntime/__report_rangecheckfailure.c b/sdk/lib/ucrt/vcruntime/__report_rangecheckfailure.c new file mode 100644 index 00000000000..0e8784b8815 --- /dev/null +++ b/sdk/lib/ucrt/vcruntime/__report_rangecheckfailure.c @@ -0,0 +1,17 @@ +// +// __report_rangecheckfailure.c +// +// Copyright (c) 2024 Timo Kreuzer +// +// Implementation of __report_rangecheckfailure. +// +// SPDX-License-Identifier: MIT +// + +#include +#include + +__declspec(noreturn) void __cdecl __report_rangecheckfailure(void) +{ + __fastfail(FAST_FAIL_RANGE_CHECK_FAILURE); +} diff --git a/sdk/lib/ucrt/vcruntime/vcruntime.cmake b/sdk/lib/ucrt/vcruntime/vcruntime.cmake index 3e571e76517..d0f06931599 100644 --- a/sdk/lib/ucrt/vcruntime/vcruntime.cmake +++ b/sdk/lib/ucrt/vcruntime/vcruntime.cmake @@ -1,6 +1,7 @@ list(APPEND UCRT_VCRUNTIME_SOURCES vcruntime/__report_gsfailure.c + vcruntime/__report_rangecheckfailure.c vcruntime/__security_init_cookie.c )