From patchwork Mon Dec 24 09:24:01 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Valery Kot X-Patchwork-Id: 11536 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id ADBCB44C6C8 for ; Mon, 24 Dec 2018 11:24:19 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6057B68AC87; Mon, 24 Dec 2018 11:24:16 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-oi1-f175.google.com (mail-oi1-f175.google.com [209.85.167.175]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B48EB68AB71 for ; Mon, 24 Dec 2018 11:24:10 +0200 (EET) Received: by mail-oi1-f175.google.com with SMTP id c206so9604714oib.0 for ; Mon, 24 Dec 2018 01:24:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=uI2gJc3qXODgl7Kw8VX9p5rKP0ibIwUDjdtnPqj6yAo=; b=J30TX/AcMMSa+4PefxmglNfPEu96wt4tv2fyGmZVZQtrIY4yT0C8Vn7bNy2Sq16cQA eAKg0dHIgterTUmKcXPFIjvydRvZ7kaCnzLNacW8M1UWw8674ApAScQRadfj3vVwqkZ/ 7A2IknvWuhN+SivKRGlrH+ToIpcSBZRNQloUKQOFsvu1/Dm6iYoAGkPhPLl6jcfZfW1+ iNVEs8OFG0VV0NJm6k68VI4p5/G/s3hv7pS4Af1fKeikfhFEhyy5urspQaABdoNU9t6u rCe6eyRu9Bbc3c/fn6Ckg6iK2fKlmgIK7CcLD1RBgRTgyAtYV08Zl+Ngs7ZXGfS8Cu1w 4neA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=uI2gJc3qXODgl7Kw8VX9p5rKP0ibIwUDjdtnPqj6yAo=; b=VDfwIOql1LKrxhUyTE4CYoxKu8J/dcag+SPS4De8LVyxJR0SWSFMGGa7vnQemO7nic iGzTC+dCXkItgB/4zMzu8AMjPt3lBe3dPVyE6GvRd9DGmigW+rt3xmNJ0BYssLkC7a8z iTf+H6UCEFTjdTpZRJEUD3qoxjC/3nI/1BrCF7yC1cRCKowOYytSFRd8ztVSC790uZl2 HnWT7SVyUjLdqzuzAEjBShNBQVmnw1caJUonuEzA4PMazion0gjlhCj1qSqyXHbHsRXk VH+WgYd/b6hYdG5e75YqJEmCq9WkUoBoSkfx6O6ZHjIifEbQaMn0z4FUpl0wwesmh8/Z mtfg== X-Gm-Message-State: AA+aEWawJ/OsXeapeT2r/aXc97EHbulvVJDqKlgUKSPnrFVu/a7k8eLL R2kZYB6k0dD7Gg5nW4FbbS/Z6Nlv2YOpbi8TT/bh1g== X-Google-Smtp-Source: AFSGD/UorNVBcupOlLcArMe9bxVZz+nRjOvTF5KUQkHvhcLyrS0N56cV23JJ0LrZ09QkeFDgWLRQdV4Vbs7IcsBV2OM= X-Received: by 2002:aca:ad8f:: with SMTP id w137mr7192416oie.38.1545643453070; Mon, 24 Dec 2018 01:24:13 -0800 (PST) MIME-Version: 1.0 From: Valery Kot Date: Mon, 24 Dec 2018 10:24:01 +0100 Message-ID: To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] avformat/hls.c: Properly free prev_segments dynarray after playlist parsing X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Updated commit message for hls.c memory leak fix From 0bb8c4a17f9de7167f3aafc59fc309f581e00e0b Mon Sep 17 00:00:00 2001 From: vkot Date: Mon, 24 Dec 2018 10:19:55 +0100 Subject: [PATCH] avformat/hls.c: Properly free prev_segments dynarray after playlist parsing --- libavformat/hls.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavformat/hls.c b/libavformat/hls.c index 8ad08baaed..63e1abe789 100644 --- a/libavformat/hls.c +++ b/libavformat/hls.c @@ -931,6 +931,7 @@ static int parse_playlist(HLSContext *c, const char *url, prev_start_seq_no, pls->start_seq_no); } free_segment_dynarray(prev_segments, prev_n_segments); + av_freep(&prev_segments); } if (pls) pls->last_load_time = av_gettime_relative();