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 042004FC86 for ; Sun, 29 Jun 2025 06:46:09 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id B374768D245; Sun, 29 Jun 2025 09:45:47 +0300 (EEST) Received: from mail-pl1-f194.google.com (mail-pl1-f194.google.com [209.85.214.194]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 2FB9668CA40 for ; Sun, 29 Jun 2025 09:45:38 +0300 (EEST) Received: by mail-pl1-f194.google.com with SMTP id d9443c01a7336-2350b1b9129so4848985ad.0 for ; Sat, 28 Jun 2025 23:45:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751179536; x=1751784336; 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=0z6sSWsszXpAGbzvAec338GLIhWO12CaBewb4EkNQno=; b=aAFs3i4H/HFKkG6cMDGP7LEeEY7FV+uEfsafhEw+u/byWVMJZ2Er1j+z4BK8jzQYsH EICM45XxmqrPUOc47bM2kmECwY7SGxzW/jy5CGxuOztH8t8xmjb/s8gVqK1kv9F1xLQ8 7y15ZUPIOSUM31bdQMy3ZlXZlZydwyq49AU+ymXI8y1WbM6rtcv+AzHmmkIBVIZ7o006 03KayQrArn0wQEUdbTpxcnu8+FoCsBpJj5IfgtWDjbyO2ecHMdJuWxApaS+zFTplenHT 0H2UMe42EAE41fo625yM5qyc2kCpTRkkusvEDcT/8nkIL7KLXTpJSlACGXmQJmtVuU+F Ro6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751179536; x=1751784336; 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=0z6sSWsszXpAGbzvAec338GLIhWO12CaBewb4EkNQno=; b=BKm7VFsawIhF8NctageAt2g8xi7K0wMdU2yXUzBC4HtkqmFGgvt5SDkRNFlM9jS50o 0OYglZNk9vAgPi+jvErAow0N3qgRnPJjz8SiDrJs5um3hSFh+VPy6EHkj6qio5q7fkwr P5QMZb0FkGjssqzwaQO0Us4CZc+XRp3fN4W4iH5zy6QhR3vcs6y5YSNjDvZjr2EZhlSG QawJXng5Ed1XafBG5PPVoI4qVgxcBwbCdnGRpLxNC4VDF4ltUWlVrrf/sQMc/PB4apuX ErCQVLxYL2IYyBT65bR2YuO2QKEpREJtgWoB1xPBIfndFcaEszex3Fkylr2HpzDMtd06 OXLA== X-Gm-Message-State: AOJu0YxzDTlSygKpa2rLHKH/h6pTMZHrMfj2EZ7Nj8leqrkfJAh38U6I 6Tg79kIh9wiVo5VbZJzKvvhfHncOnZZ6kcKTDgDtYE43hMmb8khIhPI3OSc2Hgib0DNFKg== X-Gm-Gg: ASbGncsxtZKB0+Ls+56/sYeJy31FbLdtPRlWQ1vRRohdbFkiayTmsOqnt250luM3nww ZE+6Trzc9aIKkg+JckKeEG5siJYoEXf2v5GYOKjXVFBd1qSIAP0LuHyu+aJYB6B8y3x+6JfY8gB Is1DlFUyaR5wxHu/5G8koib6YWY3tMvbLRjSj/+cytOFtUmVtVf0pZNVF5DMc/mY6gsyFyU/igw Zk5fKweKMJ7dCGCfeCvHka812WvQOfHdDktElgxG5G4E3/2FQZe33MtB+vs4WCXB/xw6F3MzR49 80ng+Vk6gZecX+cmOJiTaYBR90t0SYSp8umw1nfzTvIvBBLgJRosgOhVl6Tjc/4OkVIs X-Google-Smtp-Source: AGHT+IEtts2eoGyWkwmbw7EqjgPOcZo4GH9Typ0HNF+usSE54GviJHukyNstwLEtp+WHtxkqtVMNNw== X-Received: by 2002:a17:903:41d1:b0:237:f7f8:7453 with SMTP id d9443c01a7336-23ac4667df2mr125996165ad.51.1751179536267; Sat, 28 Jun 2025 23:45:36 -0700 (PDT) Received: from r760 ([188.253.126.204]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b34e3200fedsm5178086a12.73.2025.06.28.23.45.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 28 Jun 2025 23:45:36 -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:23 +0800 Message-ID: <20250629064526.2992143-3-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 2/5] avformat/rtpdec_latm: fix leak in parse_fmtp_config() 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: av_mallocz() allocates memory in config, but we forget to free it if init_get_bits() failed. Replace return ret with goto end. Signed-off-by: Lidong Yan <502024330056@smail.nju.edu.cn> --- libavformat/rtpdec_latm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/rtpdec_latm.c b/libavformat/rtpdec_latm.c index 2b4478289e..74523c167d 100644 --- a/libavformat/rtpdec_latm.c +++ b/libavformat/rtpdec_latm.c @@ -104,7 +104,7 @@ static int parse_fmtp_config(AVStream *st, const char *value) ff_hex_to_data(config, value); ret = init_get_bits(&gb, config, len*8); if (ret < 0) - return ret; + goto end; audio_mux_version = get_bits(&gb, 1); same_time_framing = get_bits(&gb, 1); skip_bits(&gb, 6); /* num_sub_frames */ -- 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".