aboutsummaryrefslogtreecommitdiffstats
path: root/community/gst-ffmpeg0.10/libavutil-fortify.patch
diff options
context:
space:
mode:
Diffstat (limited to 'community/gst-ffmpeg0.10/libavutil-fortify.patch')
-rw-r--r--community/gst-ffmpeg0.10/libavutil-fortify.patch41
1 files changed, 41 insertions, 0 deletions
diff --git a/community/gst-ffmpeg0.10/libavutil-fortify.patch b/community/gst-ffmpeg0.10/libavutil-fortify.patch
new file mode 100644
index 0000000000..d7a3f0916d
--- /dev/null
+++ b/community/gst-ffmpeg0.10/libavutil-fortify.patch
@@ -0,0 +1,41 @@
+--- ./gst-libs/ext/libav/libavutil/internal.h.orig
++++ ./gst-libs/ext/libav/libavutil/internal.h
+@@ -124,38 +124,6 @@
+ level = (level ^ mask) - mask;
+ #endif
+
+-/* avoid usage of dangerous/inappropriate system 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_lfg_get
+-#undef srand
+-#define srand srand_is_forbidden_due_to_state_trashing_use_av_lfg_init
+-#undef random
+-#define random random_is_forbidden_due_to_state_trashing_use_av_lfg_get
+-#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 strncpy
+-#define strncpy strncpy_is_forbidden_due_to_security_issues_use_av_strlcpy
+-#undef exit
+-#define exit exit_is_forbidden
+-#undef printf
+-#define printf please_use_av_log_instead_of_printf
+-#undef fprintf
+-#define fprintf please_use_av_log_instead_of_fprintf
+-#undef puts
+-#define puts please_use_av_log_instead_of_puts
+-#undef perror
+-#define perror please_use_av_log_instead_of_perror
+-
+ #define FF_ALLOC_OR_GOTO(ctx, p, size, label)\
+ {\
+ p = av_malloc(size);\