From fef703874c7ad9930808b84038f46d8e61f20873 Mon Sep 17 00:00:00 2001 From: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com> Date: Mon, 18 Feb 2019 14:09:22 -0500 Subject: [PATCH] encoder: fix race condition segfault in rtp_write_trailer Change-Id: I5b036bd9285197934eae942c8c2c23d675bc69af Reviewed-by: Philippe Gorley <philippe.gorley@savoirfairelinux.com> --- src/media/media_encoder.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/media/media_encoder.cpp b/src/media/media_encoder.cpp index 14a47efba3..0e38a413f9 100644 --- a/src/media/media_encoder.cpp +++ b/src/media/media_encoder.cpp @@ -52,7 +52,8 @@ MediaEncoder::MediaEncoder() MediaEncoder::~MediaEncoder() { if (outputCtx_) { - av_write_trailer(outputCtx_); + if (outputCtx_->priv_data) + av_write_trailer(outputCtx_); for (auto encoderCtx : encoders_) { if (encoderCtx) { #ifndef _MSC_VER -- GitLab