[FFmpeg-cvslog] ffmpeg: Initialize two stack variables.

Carl Eugen Hoyos git at videolan.org
Tue Mar 21 09:05:21 EET 2017


ffmpeg | branch: master | Carl Eugen Hoyos <cehoyos at ag.or.at> | Tue Mar 21 08:03:49 2017 +0100| [4b192ffdbe226461d8a07fd36d655ec13b2c7582] | committer: Carl Eugen Hoyos

ffmpeg: Initialize two stack variables.

Avoids reading from uninitialized memory, regression since af1761f7

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=4b192ffdbe226461d8a07fd36d655ec13b2c7582
---

 ffmpeg.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/ffmpeg.c b/ffmpeg.c
index dcb7720..4e6fc37 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -1434,7 +1434,7 @@ static int reap_filters(int flush)
         filter = ost->filter->filter;
 
         if (!ost->initialized) {
-            char error[1024];
+            char error[1024] = "";
             ret = init_output_stream(ost, error, sizeof(error));
             if (ret < 0) {
                 av_log(NULL, AV_LOG_ERROR, "Error initializing output stream %d:%d -- %s\n",
@@ -1847,7 +1847,7 @@ static void flush_encoders(void)
         // Maybe we should just let encoding fail instead.
         if (!ost->initialized) {
             FilterGraph *fg = ost->filter->graph;
-            char error[1024];
+            char error[1024] = "";
 
             av_log(NULL, AV_LOG_WARNING,
                    "Finishing stream %d:%d without any data written to it.\n",



More information about the ffmpeg-cvslog mailing list