From patchwork Thu Oct 11 08:56:44 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Charles Liu X-Patchwork-Id: 10627 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:ab0:73d2:0:0:0:0:0 with SMTP id m18csp1860849uaq; Thu, 11 Oct 2018 02:03:14 -0700 (PDT) X-Google-Smtp-Source: ACcGV63g+x75w0xVEF7B3ReEH779PW485ChY7cFrL8mwQ2dJhXXcORapGTdfFJ/vbKP+EcmgYW5p X-Received: by 2002:a5d:614c:: with SMTP id y12-v6mr693798wrt.141.1539248594152; Thu, 11 Oct 2018 02:03:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539248594; cv=none; d=google.com; s=arc-20160816; b=MV8P1Ve3lfpFZNXXQlYVIsSsKrjr0RuEeHTnEtVSXocmCiCtqb20PwppQmAEvDReg6 KpIrsnSu7WUVy2zuFcZoOqWpKHS6C9DcfQ2NcJaMV3Q3vA7Ktfo//LvEbs6GdrU3D7p0 qgKh8MD+ZBuzrj/sU5oxU4BhxojXLZk/H3s/vgg60m30TTR29vtA9j9OtvzTYjAWiEzt HmSbbtup3R42x58J1OJ4d12Y2GfNqSDZxsq0R1R2QYaipmsSOvkwGc6ao8A85LSAxhbx SlKCG9LgX4/pEYGU/noW9uI4QDzxfm4lUwfl51DfCjiPjx1ld4ssikmEZY8ypCbgk/BR KNhw== 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=mya7wPVNjdgZgg52HuDx+Ee0Z15tpa6wigQTnQlMQ8xm+gZrp73hcIb4CFjQ/ThHDH uyijWmiwjh4uKSkjfp2pCYBChWU68HMDDgyy644A/eKrC/Ha8xg/S3S1ccyh59Fa5o2y Zn+OGFLtrHHICpBs9lyLieapWU+FawCk2zHtzcFpgxMa0n1Sv2yJK6ot5VFuCLyUY2BP dSzuPimoNGr3Ay5+K2FjDos6ocnM2D9zgQo9CddyTM6w+LZ7srT0JVKgRsPB9oBC+GPU JN4tk6bo8tk6NuQ3Feycdyg4drKtA6Kcqy1MVmhqfGKH15AwTJzIH9qMN2GN+LaITJTO 14/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=fwajOTxP; 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 s10-v6si18744334wrw.63.2018.10.11.02.03.12; Thu, 11 Oct 2018 02:03:14 -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=fwajOTxP; 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 663D8688277; Thu, 11 Oct 2018 12:02:48 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pl1-f194.google.com (mail-pl1-f194.google.com [209.85.214.194]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B3900688277 for ; Thu, 11 Oct 2018 12:02:41 +0300 (EEST) Received: by mail-pl1-f194.google.com with SMTP id u6-v6so1169307plz.4 for ; Thu, 11 Oct 2018 02:03:04 -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=fwajOTxPrFOREdyiUP2KH5FKqQVQ5QlLgEMdErDMpn3xsgr9fx24rG+QRDPBUIh1XI 42WdG/GS/AjdS2FxZqLxAs828nggSwcG8m64kqEm+bSvXU6Oij3qq6ACjsJ+5cfNaRgY X3TRMyI101K4RaONG4kcrjkU+gtgU4tB1iSTIpa90hY7exTPxgFLNvO+uPpCYm2ox7mS 0+evId1aGvsh9NeHJcQqRjvWOo7uagBwK0eolsCsmGOpgp/tWZl4OgV6hWdwYz48mI2o NyWqx56KWkhfqP1q3nlyAyl2U7mjOA3HC02QWNuqBbl4uBRut/RrtuWTunukY23gOLox wBqg== 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=EP8aJbu2coPyrMAUvI3XsQxoTNojitG6zm2N77Uhxnung0QhExlNy7vwq56azWf+Qb mNpk3wWfUyV9ozvXvcUxspx1aNIwbMc1kSgn8MJ/yS6ylolydLTvmHyPhS44qnM5MnLo sKGpV/IKPQ0FhLYfItyjjKQ9fEWeWTXLUTiwpn3XyCN4gsrHUEstp/DsW4ruJxyLwq5/ I3XN47QfQYNno43fIhvHmo94eLgXnF6cWi9QJygGsgwxzulCvSrk12fe1xGY8Ld54csh /pkdXarKt+nzUaDrnGFxaGcpkEWAGiHpJm/rwGlXJ+GiY5bX/FElSEyvCYdKQqLmK4pe Qa4w== X-Gm-Message-State: ABuFfog4Gz68fi6GA3CxQ6L2sOk7IdpiForaU7mlpG8d17nmTSDmbNrh qfxLY8gtYGB+1a5Oa5Ei9Pw3BmJabtg= X-Received: by 2002:a17:902:ab93:: with SMTP id f19-v6mr681581plr.63.1539248234333; Thu, 11 Oct 2018 01:57:14 -0700 (PDT) Received: from localhost.localdomain ([103.20.32.163]) by smtp.gmail.com with ESMTPSA id u184-v6sm44088527pgd.27.2018.10.11.01.57.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Thu, 11 Oct 2018 01:57:13 -0700 (PDT) From: Charles Liu To: ffmpeg-devel@ffmpeg.org Date: Thu, 11 Oct 2018 16:56:44 +0800 Message-Id: <20181011085647.81329-2-liuchh83@gmail.com> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181011085647.81329-1-liuchh83@gmail.com> References: <20181011085647.81329-1-liuchh83@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 2/5] 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;