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 267274C27D for ; Thu, 31 Jul 2025 08:21:54 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id A0E0C68CC78; Thu, 31 Jul 2025 11:21:50 +0300 (EEST) Received: from m16.mail.163.com (m16.mail.163.com [220.197.31.5]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 0879A68C5BF for ; Thu, 31 Jul 2025 11:21:42 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:To:Subject:Date:Message-Id:MIME-Version: Content-Type; bh=/ocYxofFwBM82o5ZDQPBXOFJ3Vfr5Eh7DMW/XIFAiZM=; b=RuuEKfaRL7j6iyIGh4UuVnF6ZVRyEly0u5rY6xhjl9ygqDp/rXQ0vkUiLkLGal dI8PChuWkOYpR8oHGB0QhLUhbY3Z+jTgpKlvSnFXGIcKbRgI9AXDAg4um5hj9Hbd P08AKht4B3g+mLllWP0WTynYy1Obvu3w/jSjK3fQDHoJQ= Received: from caifan-ThinkCentre-M760t.mioffice.cn (unknown []) by gzga-smtp-mtada-g1-2 (Coremail) with SMTP id _____wDnWteTJ4toR9U4JA--.62434S2; Thu, 31 Jul 2025 16:21:40 +0800 (CST) From: Cai Fan To: ffmpeg-devel@ffmpeg.org Date: Thu, 31 Jul 2025 16:21:35 +0800 Message-Id: <20250731082135.3114297-1-caifan0425@163.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20250731021339.2955179-1-caifan0425@163.com> References: <20250731021339.2955179-1-caifan0425@163.com> MIME-Version: 1.0 X-CM-TRANSID: _____wDnWteTJ4toR9U4JA--.62434S2 X-Coremail-Antispam: 1Uf129KBjvdXoWrKFW7Cw1xZF15Gry5ury8Xwb_yoWkGFb_JF Z7Jrn5WrWYva1xJws0vr4YgFZ7Xa18ArWSyr43GwsrJa4Ygr1DAws3Wws8XF48XFs5AF4j yw17ZrZ8G3srGjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7sRiMmh5UUUUU== X-Originating-IP: [1.202.162.52] X-CM-SenderInfo: xfdlwtrqqujki6rwjhhfrp/1tbizQibuWiLJbUudAAAsO Subject: [FFmpeg-devel] =?utf-8?q?=5BPATCH_v2_1/1=5D_libavformat/img2enc?= =?utf-8?b?LmM6IHJtIHdhcm5pbmcg4oCYLnRtcOKAmSBkaXJlY3RpdmUgb3V0cHV0IG1h?= =?utf-8?q?y_be_truncated?= 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: caifan0425@163.com 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: Signed-off-by: Cai Fan --- libavformat/img2enc.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libavformat/img2enc.c b/libavformat/img2enc.c index 41638d92b8..9a5718a8da 100644 --- a/libavformat/img2enc.c +++ b/libavformat/img2enc.c @@ -180,7 +180,12 @@ static int write_packet(AVFormatContext *s, AVPacket *pkt) } for (i = 0; i < 4; i++) { av_dict_copy(&options, img->protocol_opts, 0); - snprintf(img->tmp[i], sizeof(img->tmp[i]), "%s.tmp", filename); + int len = snprintf(img->tmp[i], sizeof(img->tmp[i]), "%s.tmp", filename); + if (len < 0 || len >= sizeof(img->tmp[i])) { + av_log(s, AV_LOG_ERROR, "filename '%s' exceeds buffer size %zu\n", filename, sizeof(img->tmp[i])); + ret = AVERROR(EINVAL); + goto fail; + } av_strlcpy(img->target[i], filename, sizeof(img->target[i])); if (s->io_open(s, &pb[i], img->use_rename ? img->tmp[i] : filename, AVIO_FLAG_WRITE, &options) < 0) { av_log(s, AV_LOG_ERROR, "Could not open file : %s\n", img->use_rename ? img->tmp[i] : filename); -- 2.34.1 _______________________________________________ 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".