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 517AA4C247 for ; Thu, 31 Jul 2025 02:13:59 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 410D768CBC6; Thu, 31 Jul 2025 05:13:54 +0300 (EEST) Received: from m16.mail.163.com (m16.mail.163.com [220.197.31.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id D5AC968A919 for ; Thu, 31 Jul 2025 05:13:46 +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=L5+NKw+rweQp+/0yD6E2Xs2SnlD2Na+fOHwcQDlYWqc=; b=kneVdBOMfYkDvFeJ9VBC+EuGAWlunNiwV/DWeKK+RRIWo5IvsAJmKEYtLBIDXj dwFq7a72TkYtTPw7e3bJYbqKDIoQaCJYlUhb3eViI2RD44kBjN2CCJ6N70vSWrUZ vI1Ku1fDfTe0ELzTVu7J/BoABWn6XifLST84OaP9BCtSU= Received: from caifan-ThinkCentre-M760t.mioffice.cn (unknown []) by gzga-smtp-mtada-g0-3 (Coremail) with SMTP id _____wDHCn1V0YpoqRAjIg--.9189S2; Thu, 31 Jul 2025 10:13:42 +0800 (CST) From: Cai Fan To: ffmpeg-devel@ffmpeg.org Date: Thu, 31 Jul 2025 10:13:39 +0800 Message-Id: <20250731021339.2955179-1-caifan0425@163.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-CM-TRANSID: _____wDHCn1V0YpoqRAjIg--.9189S2 X-Coremail-Antispam: 1Uf129KBjvdXoWrKFW7Cw1xZF15Jw4xJF45trb_yoWDtrb_AF Z7Jrn5WrWYv3WxJws0vr4Y9FZ7Xa18ArWayF43GanrJas0gr1DAws3Wws8XF48Zrs5AF4j yr17ZryDG3srGjkaLaAFLSUrUUUUjb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7sRiMmh5UUUUU== X-Originating-IP: [1.202.162.52] X-CM-SenderInfo: xfdlwtrqqujki6rwjhhfrp/xtbBXwObuWiKzP6JIAAAsH Subject: [FFmpeg-devel] =?utf-8?q?=5BPATCH_1/1=5D_libavformat/img2enc=2Ec?= =?utf-8?q?=3A_rm_warning_=E2=80=98=2Etmp=E2=80=99_directive_output_may_be?= =?utf-8?q?_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: Cai Fan 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..a1eb0c688d 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 too long: %s\n", filename); + 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".