From 59f5b1cadfc0cd998201d56ae642bbeda4bd1bc3 Mon Sep 17 00:00:00 2001 From: David Rose Date: Wed, 16 Nov 2011 00:25:39 +0000 Subject: [PATCH] fix ffmpeg crash --- panda/src/movies/ffmpegVirtualFile.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/panda/src/movies/ffmpegVirtualFile.cxx b/panda/src/movies/ffmpegVirtualFile.cxx index 7b274d97de..8dd6487cad 100644 --- a/panda/src/movies/ffmpegVirtualFile.cxx +++ b/panda/src/movies/ffmpegVirtualFile.cxx @@ -378,8 +378,9 @@ log_callback(void *ptr, int level, const char *fmt, va_list v1) { if (ffmpeg_cat.is_on(severity)) { static const size_t buffer_size = 4096; - static char buffer[buffer_size]; + char *buffer = (char *)alloca(buffer_size); vsnprintf(buffer, buffer_size, fmt, v1); + nassertv(strlen(buffer) < buffer_size); ffmpeg_cat.out(severity, true) << buffer; }