From 84662c01c901be4cfeee33bdde87e344faa6b1a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5ns=20Rullg=C3=A5rd?= Date: Sun, 8 Jul 2007 15:56:31 +0000 Subject: [PATCH] undef forbidden names before we #define them in case they are macros in libc Originally committed as revision 9545 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavutil/internal.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libavutil/internal.h b/libavutil/internal.h index 8ee8c8d56b..af32f56907 100644 --- a/libavutil/internal.h +++ b/libavutil/internal.h @@ -234,18 +234,30 @@ if((y)<(x)){\ #endif /* avoid usage of various functions */ +#undef malloc #define malloc please_use_av_malloc +#undef free #define free please_use_av_free +#undef realloc #define realloc please_use_av_realloc +#undef time #define time time_is_forbidden_due_to_security_issues +#undef rand #define rand rand_is_forbidden_due_to_state_trashing_use_av_random +#undef srand #define srand srand_is_forbidden_due_to_state_trashing_use_av_init_random +#undef random #define random random_is_forbidden_due_to_state_trashing_use_av_random +#undef sprintf #define sprintf sprintf_is_forbidden_due_to_security_issues_use_snprintf +#undef strcat #define strcat strcat_is_forbidden_due_to_security_issues_use_av_strlcat +#undef exit #define exit exit_is_forbidden #if !(defined(LIBAVFORMAT_BUILD) || defined(FRAMEHOOK_H)) +#undef printf #define printf please_use_av_log +#undef fprintf #define fprintf please_use_av_log #endif