From patchwork Tue Oct 9 09:25:22 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Charles Liu X-Patchwork-Id: 10565 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:ab0:73d2:0:0:0:0:0 with SMTP id m18csp4654420uaq; Tue, 9 Oct 2018 02:26:04 -0700 (PDT) X-Google-Smtp-Source: ACcGV61lQyvy9c/i3X0yZmkfbp8bC6U40P5gYfkC/Kwezlb4CpxGdVSuDDJK//+je0vZjn0eZN7p X-Received: by 2002:a1c:150d:: with SMTP id 13-v6mr1271929wmv.24.1539077164607; Tue, 09 Oct 2018 02:26:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539077164; cv=none; d=google.com; s=arc-20160816; b=iU6QyXJe0dVDxju+Fb1RXadPMShAKYzjg7v9kRxqO9CQbU/Ozn+rNQWx2ICML1k0ng BasLjWJjBOCr/Xm3Dx4IqjbttZwG0kY9AiICeoI/kt3E+kM40WFzrEcakDW+Iv2ZQ0H9 V9OfeC3aSTzUlST7luxMODqjGUH7hrO9R34zl7emLpBc1PI5istQC3LRA5QVZTMnwkQT qCJF2NCSyxKqhr3g2ptwLajdilEU7118zoYroBpwStoqTMLS01C6Cq7M0TfrpR0E8aq0 s68l3i8xLkja/idIeLGPIZi+Yv9HPG9aDSDX6Y2nPc50oRkvEMFtLWl4mOZfEAGT9RXz Lc3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:references:in-reply-to :message-id:date:to:from:dkim-signature:delivered-to; bh=suSKVeLIBH7UlrEH5orUugAMKZwXfWT42ZuPEKw0M3o=; b=sLsi0GlfOvruH91lyFd2z6xgGsD/zLdZ0xpV3euDS0HxeZt/9BmG+F8RUdfMh8D5z4 U59rXmnB/blRVJOgbNDEdaTMVB9ls2ESo1Nwln5H2+YlUOXfC1UVM3TDJ5d9zHN5fPX4 dQC8v4I0MIMRLyzJXxdzPZhGaoLyYIQmgEY0OVXMrQnzujTYdwhpEynEpHko8MZBw0Xe zu/ruJ8KHcCjbhSkUGJrYcbOolw5kdyy5vMp9oyeajeh0kwj7x+kK2P/nBJXLEeiMBB8 +ztJZIqy/C9jkhzS2lAFhIiNXAsv0qLmDqpY6sMa/5EgwSC4jwKXyDtXXlGlkXDjv59S HXYg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=AVWi0Yo0; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id j11-v6si16041141wrh.145.2018.10.09.02.26.04; Tue, 09 Oct 2018 02:26:04 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=AVWi0Yo0; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BF5B168A0F0; Tue, 9 Oct 2018 12:25:32 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pg1-f172.google.com (mail-pg1-f172.google.com [209.85.215.172]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1601D68A0C6 for ; Tue, 9 Oct 2018 12:25:26 +0300 (EEST) Received: by mail-pg1-f172.google.com with SMTP id v133-v6so526319pgb.2 for ; Tue, 09 Oct 2018 02:25:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=TdRB9s1tuFo/ojYTUDisp1xZSuNWY3P/9tp8saxmqlQ=; b=AVWi0Yo0m1G3FEKRAzPReBu+Jzw6CuANioP5NUorLbkUvUZMJTdTLetvFXHUYeUZ1x cXof3Z+36lZI8JNAyQg/+93/viqfGu4fLGGziOvya5qVPg9dpFIQXGid36RMJMJRdhpC tCZ2zPIH8ynt45Jkk2IAJENUmWhGRdA+I0npLe6PX3TZtaXRwqUcjLbLq3+rlSlYL1h+ Ah8H/8hsPwYtz/zrWcsiRYbh7Sr0PZA6/5KVNRT+xyaLo/YPO3298ja9oU6+U5tl8yJo 3fuZvJfg+6ER6nFwdvXwp7j+LpkZxo17v8DkGYkOcuKTvWTYv892LZ/FGuYU7vEqQcA0 t0+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=TdRB9s1tuFo/ojYTUDisp1xZSuNWY3P/9tp8saxmqlQ=; b=fGsSKrnwrtBFJ5yqIgtMkbbWdE5kaOPy0bYUqbBO0fjO1ijTFo1M4l6DJJhdvYYT5Q QWZ8DzSJVUFZ2s5xg1aahrKx2/70rcEWDpFN+WG1v2piBsFKyzR7ppvLJfrP1fQiZkhC I52515xTxwC1dgx8SQJ99/pAI3rnjNdhYGZdzaAS2heby2lhXus+VmmmsGOjX29JVg7u QD1oCu1AfrcQBeoxZgKcnlA6J2VDiwQl/kVYRscW5R9i3NSm/bgYeCPwYpYhI9ZbKD5I C1hXQlhE9Ri2bYbA90tzNhFXB/jouQkFys8Mygi7IxJzWzzYjAsAyS2+5iGdC8ntwf2C ubeg== X-Gm-Message-State: ABuFfogf7u4u/+U0hPP+WTkCvaXEbmUHGFiTKMnLyz6R7fpArVW3lFOx gfAGvNFvtJx5nr10SDbFogpdH6/lM1I9Yg== X-Received: by 2002:a65:498b:: with SMTP id r11-v6mr24593349pgs.153.1539077146357; Tue, 09 Oct 2018 02:25:46 -0700 (PDT) Received: from localhost.localdomain ([103.20.32.163]) by smtp.gmail.com with ESMTPSA id u79-v6sm33670163pfd.117.2018.10.09.02.25.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 09 Oct 2018 02:25:45 -0700 (PDT) From: Charles Liu To: ffmpeg-devel@ffmpeg.org Date: Tue, 9 Oct 2018 17:25:22 +0800 Message-Id: <20181009092523.13912-2-liuchh83@gmail.com> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181009092523.13912-1-liuchh83@gmail.com> References: <20181009092523.13912-1-liuchh83@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/3] avformat:hlsenc.c: fix memory leak in fmp4 mode. 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 Cc: Charles Liu Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Signed-off-by: Charles Liu --- libavformat/hlsenc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c index 3ccd8756f6..c322b5a48f 100644 --- a/libavformat/hlsenc.c +++ b/libavformat/hlsenc.c @@ -2205,6 +2205,7 @@ static int hls_write_packet(AVFormatContext *s, AVPacket *pkt) avio_flush(oc->pb); range_length = avio_close_dyn_buf(oc->pb, &buffer); avio_write(vs->out, buffer, range_length); + av_free(buffer); vs->init_range_length = range_length; avio_open_dyn_buf(&oc->pb); vs->packets_written = 0;