From 2fd506c07c6e6d590137e8c5c197560827be2bc3 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 2 Jul 2015 14:46:46 +0200 Subject: possible fix for stack overflow when parsing video info --- gtk2_ardour/transcode_ffmpeg.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gtk2_ardour') diff --git a/gtk2_ardour/transcode_ffmpeg.cc b/gtk2_ardour/transcode_ffmpeg.cc index 7ecdc36384..94f8527cbb 100644 --- a/gtk2_ardour/transcode_ffmpeg.cc +++ b/gtk2_ardour/transcode_ffmpeg.cc @@ -172,8 +172,8 @@ TranscodeFfmpeg::probe () } else if (key == X_("time_base")) { PARSE_FRACTIONAL_FPS(timebase) } else if (key == X_("timecode") && m_duration == 0) { - int h,m,s; char f[7]; - if (sscanf(i->at(16).c_str(), "%d:%d:%d:%s",&h,&m,&s,f) == 4) { + int h,m,s; char f[32]; + if (sscanf(i->at(16).c_str(), "%d:%d:%d:%32s",&h,&m,&s,f) == 4) { m_duration = (ARDOUR::framecnt_t) floor(m_fps * ( h * 3600.0 + m * 60.0 -- cgit v1.2.3