From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 53B1C4CF42 for ; Sun, 29 Jun 2025 06:46:44 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id EC94E68D312; Sun, 29 Jun 2025 09:45:51 +0300 (EEST) Received: from mail-pl1-f193.google.com (mail-pl1-f193.google.com [209.85.214.193]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id E3CA368D219 for ; Sun, 29 Jun 2025 09:45:41 +0300 (EEST) Received: by mail-pl1-f193.google.com with SMTP id d9443c01a7336-2363e973db1so33762165ad.0 for ; Sat, 28 Jun 2025 23:45:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751179540; x=1751784340; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=OKlFJhlYv9CV2czPJHfNYnZhWSxlgUmwkGMtvu438J0=; b=ajdGGQzQeWlX63aHdvK8Vfz8pGsG5hoPBTUgJdFNWPQKLUrs37qo03kPxEKQlnEDuC yC4nhUzqi+A7zkntjZMFcBboG1F9sArNUi4pOjkZKzB+Td6fCSmaZ+Dxc6V/zgUXOYlz S0LWZSYfZgl61hixfo0jeH2+BsghTPoCWt4N0azHZoCgC0iQ5gI5RsHIa/ueHj4vQNM8 7WolI1fQUcC51OHC6PyzGtPzI0Ohs1q7n7+uTnKlhdRmWWm8x/ir/17UIapYdsY4cmIB 42HQD7MgP8e05Yowqr3LRON97ygQDbrjECHApvBsR5d43KLKA5Wn3SBcCwSXvz3ws/XV LpOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751179540; x=1751784340; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=OKlFJhlYv9CV2czPJHfNYnZhWSxlgUmwkGMtvu438J0=; b=LiQdr9kbYLnZkGsHFZR8ft5wSlTVJYxyGR0nUyrZTYOfXHlhMAwcEsnWmNF6zIlUYj t+GgVRscLPHsxbMS+f4rX/HBofcqVsqob58nX5t8AYPALDFjMXUH38FViuC7slvHGNk/ tlYlOB4VFuEWNqLYgJE6sm7b1TEl0TTmAftKjd0ZdBDoO7LzN0zjxrer739c+vJJ8i17 FHjhaZcAv/IvRSah9un6i89OqdGxEF6r2w5Vx0J9iUfiuxoM10wV/vYcg+Eh2jvHRS9b Q0e15Jk2ANb/xoaQwWleUK1PPcRI2mhgyhzL44Jo1r0xx6rLp5zB0F5Kz0hYZDaiIqfH RsbQ== X-Gm-Message-State: AOJu0Yx0dTHgztoddp1G7PYxc/PHqzWQirB7WW1i71MLIjRF5Q5105dE W55N1nEXBv7PUQVGkllomK923eV/gSFmVIsMTCVMSKxYPqne0Zvmp4tdO/1AwytSouis+g== X-Gm-Gg: ASbGncsSDTf/nAV0CtNi/FWz0sUrq++k6jNF89Ayta0Yh4PaWec+t3CkJ5Jz926QkT5 ziGmgwiDE3zLDvWWHNI6E8q7Zttnz8iFAJ2vnlXxhx9ONKdHEt+DwsZn06X6Pv7CZtk6p58+hGx bhxFQcSyXDXmokKH+Rpk6JiRGFB4qc0GPOzNHIM0m2yYpsPv15oNGrWlOOfsbEl4N6ha7E/yJke ElwTucRRA4+aOkUGLC3LSJcqGQ/1klNot/q/Izi2QgOlygdUorqYbYGRI0aQGcHLmZ8B/5cL3yU BmOPShDEyZjPlSrc/Zp69/QGFK0Jl+i/CUBpDwyxWG6xNcVbd4US3TMzVY5kkQ61EXA5 X-Google-Smtp-Source: AGHT+IE1mZ5FlgpwnqX9nf/vgCToMm3oszluOC5QWdg01jW+7x74BvJ9bX0ZYen5PzAl8buKYTLEDg== X-Received: by 2002:a17:903:807:b0:234:1e11:95a3 with SMTP id d9443c01a7336-2390a4a8832mr157556795ad.13.1751179540032; Sat, 28 Jun 2025 23:45:40 -0700 (PDT) Received: from r760 ([188.253.126.204]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b34e3200fedsm5178086a12.73.2025.06.28.23.45.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Jun 2025 23:45:39 -0700 (PDT) From: Lidong Yan X-Google-Original-From: Lidong Yan <502024330056@smail.nju.edu.cn> To: ffmpeg-devel@ffmpeg.org Date: Sun, 29 Jun 2025 14:45:26 +0800 Message-ID: <20250629064526.2992143-6-502024330056@smail.nju.edu.cn> X-Mailer: git-send-email 2.50.0.106.gf0135a9047.dirty In-Reply-To: <20250629064526.2992143-1-502024330056@smail.nju.edu.cn> References: <20250629064526.2992143-1-502024330056@smail.nju.edu.cn> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 5/5] avformat/rtpdec_asf: fix leak in ff_wms_parse_sdp_a_line() X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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: Lidong Yan <502024330056@smail.nju.edu.cn> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: In ff_wms_parse_sdp_a_line(), it allocates memory in buf, but doesn't free buf when avformat_alloc_context() failed. Add av_free(buf) before return to prevent from leak. Signed-off-by: Lidong Yan <502024330056@smail.nju.edu.cn> --- libavformat/rtpdec_asf.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavformat/rtpdec_asf.c b/libavformat/rtpdec_asf.c index 9664623e57..b3b346f3cc 100644 --- a/libavformat/rtpdec_asf.c +++ b/libavformat/rtpdec_asf.c @@ -120,8 +120,10 @@ int ff_wms_parse_sdp_a_line(AVFormatContext *s, const char *p) avformat_close_input(&rt->asf_ctx); } - if (!(iformat = av_find_input_format("asf"))) + if (!(iformat = av_find_input_format("asf"))) { + av_free(buf); return AVERROR_DEMUXER_NOT_FOUND; + } rt->asf_ctx = avformat_alloc_context(); if (!rt->asf_ctx) { -- 2.50.0.106.gf0135a9047.dirty _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".