summaryrefslogtreecommitdiff
path: root/include/stdlib.h
diff options
context:
space:
mode:
authorjvoisin2023-07-09 19:14:44 +0200
committerjvoisin2023-07-09 19:14:44 +0200
commite7c10a1b27be94a09bb03bf31b4b66233e3d1bdc (patch)
tree74eaf63f04fa673d81fe900f38dbae1b1241fefe /include/stdlib.h
parentb333df29dcfabcd4ad0cf630fdb648eaa38ec1c7 (diff)
Add some malloc annotations
Diffstat (limited to 'include/stdlib.h')
-rw-r--r--include/stdlib.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/stdlib.h b/include/stdlib.h
index 38015d4..b661862 100644
--- a/include/stdlib.h
+++ b/include/stdlib.h
@@ -36,6 +36,14 @@ __extension__
36extern "C" { 36extern "C" {
37#endif 37#endif
38 38
39#undef malloc
40
41__malloc(malloc (free, 1))
42_FORTIFY_FN(malloc) void *malloc(size_t __s)
43{
44 return __orig_malloc(__s);
45}
46
39/* FIXME clang */ 47/* FIXME clang */
40#if (defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)) && !defined(__clang__) 48#if (defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE)) && !defined(__clang__)
41#undef realpath 49#undef realpath