From f0ae50e35d872457bf1d3a34ea72c79414449ae3 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Tue, 9 Dec 2014 15:33:29 +0100 Subject: [PATCH] Warn on mktemp use. --- libc/include/stdlib.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libc/include/stdlib.h b/libc/include/stdlib.h index be2496b4..253c8e5c 100644 --- a/libc/include/stdlib.h +++ b/libc/include/stdlib.h @@ -106,6 +106,9 @@ int mblen(const char*, size_t); size_t mbstowcs(wchar_t* __restrict, const char* __restrict, size_t); int mbtowc(wchar_t *__restrict, const char* __restrict, size_t); int mkstemp(char*); +#if !defined(__is_sortix_libc) /* not a warning inside libc */ +__attribute__((__warning__("mktemp() is racy, use mkstemp()"))) +#endif char* mktemp(char* templ); int on_exit(void (*function)(int, void*), void* arg); void qsort(void*, size_t, size_t, int (*)(const void*, const void*));