From patchwork Tue Sep 10 11:39:25 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jun Zhao X-Patchwork-Id: 15002 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 9D7474499AC for ; Tue, 10 Sep 2019 14:47:35 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 77582687F9F; Tue, 10 Sep 2019 14:47:35 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pg1-f196.google.com (mail-pg1-f196.google.com [209.85.215.196]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EDEE4687F9F for ; Tue, 10 Sep 2019 14:47:28 +0300 (EEST) Received: by mail-pg1-f196.google.com with SMTP id p3so9655926pgb.9 for ; Tue, 10 Sep 2019 04:47:28 -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; bh=UETAH54kDFJh2QOmwHIUvnjKCQ1qj/1taGCaJVfgKnY=; b=gN3glEWZS7vc6rLl0YANlZHvRv6PAT1LVkHiXiYbLl53UNaQwEmRqHRWi4jeGj182g 8TMj5S/3GchaiCVw9gvOig6OKnLkHPMapgUKY9zgFkqJiVFwunSxVtddtF8KZU5VNtfe 0XDbaUtBRTBByP32rzrKH2/gyQGz44IDpHNzzo9lYUgyL4UuSsjK3IMXXsRHc20cokAd anhDOJYrt1TgVQ2kKFrei4AtcAyu9TNPwKRH2T8khsTwgoFJRTRq89G4ZnWZATWi5JAL 1PTnYJBVvzM/zRN0Oj3dVN/rqWQW6SFpv5UmIeh0NV15+xVKLvxdSHXjUg3z6U/mXUCT Wu8Q== 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; bh=UETAH54kDFJh2QOmwHIUvnjKCQ1qj/1taGCaJVfgKnY=; b=olZ/LCF/khUNnbaSLJDOEpE5QR2YiCLXXxPM4pRj7RD0g64dziEKXNTQyJLTdFt1Lv kM6iC2unR9vyBFH4lJnkrfglaLvN/2sOP5de/predT+/YW1c/uAvnl80pV9swQgJs3fz Gexve3AYRQmmRRXCqD6LcD3d7NdQZld4+flUzSqzQpNSiqRdOWlHOdPo2dp8ufKDQI1l okkudkTPLZDmZEgl5cutHtRyht1Ga/ZwXddejam4hbuurCFEmlb1A5ah8Nk2ykSxOOis L+Fx+4quI5LwplhBvKqo65jtx2RR9qB2aXhrc56b95L7jgKqQwt9MBglnvGUILI6uqNU kVBw== X-Gm-Message-State: APjAAAWzfN/A6gAYpdO1PCpu7z2xO5XU1Uce6qvGVnaxp3iFNdcGIqRM cpb9QitN9B8+Tyw2t7cIZf4v3NYj X-Google-Smtp-Source: APXvYqyInO5asFUuQI+hw9vbC88eO/KSnryBcnvf2e39EnwIo5ti7WtmS5MjwljXJ9cgeU/JII9FhA== X-Received: by 2002:aa7:8d12:: with SMTP id j18mr35359610pfe.33.1568115572770; Tue, 10 Sep 2019 04:39:32 -0700 (PDT) Received: from localhost.localdomain ([47.90.47.25]) by smtp.gmail.com with ESMTPSA id v18sm18187749pfn.24.2019.09.10.04.39.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 10 Sep 2019 04:39:32 -0700 (PDT) From: Jun Zhao To: ffmpeg-devel@ffmpeg.org Date: Tue, 10 Sep 2019 19:39:25 +0800 Message-Id: <1568115568-14548-1-git-send-email-mypopydev@gmail.com> X-Mailer: git-send-email 1.7.1 Subject: [FFmpeg-devel] [PATCH V1 1/4] lavfi/anequalizer: fix memory leak in error handling path 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: Jun Zhao MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From: Jun Zhao free the pad.name in error handling path to avoid memory leak. Signed-off-by: Jun Zhao --- libavfilter/af_anequalizer.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/libavfilter/af_anequalizer.c b/libavfilter/af_anequalizer.c index 03d939f..ee82474 100644 --- a/libavfilter/af_anequalizer.c +++ b/libavfilter/af_anequalizer.c @@ -205,8 +205,10 @@ static av_cold int init(AVFilterContext *ctx) .type = AVMEDIA_TYPE_VIDEO, .config_props = config_video, }; - if (!vpad.name) + if (!vpad.name) { + av_freep(&pad.name); return AVERROR(ENOMEM); + } } ret = ff_insert_outpad(ctx, 0, &pad);