aboutsummaryrefslogtreecommitdiff
path: root/include/ssp
diff options
context:
space:
mode:
authorKyle Evans <kevans@FreeBSD.org>2024-08-01 20:09:20 +0000
committerKyle Evans <kevans@FreeBSD.org>2024-08-01 20:42:17 +0000
commitde866aa35240856bf3b0d89f253b8dc2796b11f9 (patch)
tree0fa6639b843382b57d2df0acac4b9c322134b340 /include/ssp
parent28391f188ca18b6251ba46040adf81946b0ccb03 (diff)
Diffstat (limited to 'include/ssp')
-rw-r--r--include/ssp/ssp.h6
-rw-r--r--include/ssp/wchar.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/include/ssp/ssp.h b/include/ssp/ssp.h
index a161df31d3d4..6856c5ce6961 100644
--- a/include/ssp/ssp.h
+++ b/include/ssp/ssp.h
@@ -87,7 +87,7 @@ __ssp_redirect_raw_impl(rtype, fun, symbol, args) { \
#define __ssp_redirect0(rtype, fun, args, call) \
__ssp_redirect_raw(rtype, fun, fun, args, call, 1, __ssp_bos0, __len)
-#include <machine/_stdint.h>
+#include <machine/_limits.h>
__ssp_inline int
__ssp_overlap(const void *leftp, const void *rightp, __size_t sz)
@@ -96,9 +96,9 @@ __ssp_overlap(const void *leftp, const void *rightp, __size_t sz)
__uintptr_t right = (__uintptr_t)rightp;
if (left <= right)
- return (SIZE_MAX - sz < left || right < left + sz);
+ return (__SIZE_T_MAX - sz < left || right < left + sz);
- return (SIZE_MAX - sz < right || left < right + sz);
+ return (__SIZE_T_MAX - sz < right || left < right + sz);
}
#include <sys/_iovec.h>
diff --git a/include/ssp/wchar.h b/include/ssp/wchar.h
index bbc84d379e56..7ed84e087f5d 100644
--- a/include/ssp/wchar.h
+++ b/include/ssp/wchar.h
@@ -35,7 +35,7 @@ __ssp_inline int
__ssp_wchar_overlap(const void *leftp, const void *rightp, size_t len)
{
- if (len > SIZE_MAX / sizeof(wchar_t))
+ if (len > __SIZE_T_MAX / sizeof(wchar_t))
return (1);
return (__ssp_overlap(leftp, rightp, len * sizeof(wchar_t)));
}