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 40A2C4B2D0 for ; Wed, 24 Dec 2025 12:19:15 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'/OCAK6xDHoMwqHX4FwXK1Z+UUWeeN36oB3GHAK6zipE=', expected b'hadMr2ng702EDVQWtVq/4nqYGWRuGK2YE37rj1Iybhs=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1766578744; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=/OCAK6xDHoMwqHX4FwXK1Z+UUWeeN36oB3GHAK6zipE=; b=4RGAgax0SrPl/Gn50p5KYiueaIEwU88IbXHM7xsGZpIq1KjhqL5gaefjqQRL316noj1fe uyOhCO7sOxLCoX9t/NmIwjWaDILwzjx19w4FpwUs36E7+aEXI0/osn5/geaOTRO/MtHYIRg vcB0Q1WnwOMSipVQWQLdSuqqfFQY7cFfVB9xHGVveSJisbBkbkIDidgaItCnZlwz9mc9lkG JQpB6xdeNhbuPr4dhvrh1RZaJ+aYhDkHdq5sQb3fMgUjcyENy1FUlGP+JuAiYE36+vpWoI6 xPkLOXz24nL+f7EYwM9u4rQJ6HsWE7aG78n3SiukRhlM/E5dkphz5AQyXC4Q== Received: from [172.20.0.4] (unknown [172.20.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id B12EC690B1A; Wed, 24 Dec 2025 14:19:04 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1766578730; b=m0vZKjZWd4Ia1EbrdwiY/5AUegbspyKk1gCcfCCwocSLi4+uPlumg2TP331CrF7GK/Ti+ A1kqbLO05mvYr3RXWNrLi7au7Ax3u0WB0aKpVNvkFsvhtjAzlkYccam4uPpOdIQO0TpODn+ jjeZUWdG17zBtYr39MUxrz14EAHVtccKORu9sruHvyhGUOiF4PnA42nkNpShoEYTR2kM1Td lPHIL5VG2TcdL8dz3eqjY1GnYQQboujx54oaEVfc0QiNUCPNbjUcrc9smHJoD9fciDUWjhU vyPUceLPmU2Q2QtK+CoBkgePOXQbODVStSqRZ3pj22HFe2NbE33M60KyB56A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1766578730; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=p/HvkB/VE+O/nhwfoS/NX6ijH0SydpTWPXbHgslLDNI=; b=bbn13fYIzfo4ndrN6i5VFOsJaAJO3w9ML9MfdYgrNS/btetMN5jPsu3jOvGxeHCMLyYD5 Po4SKFkteg8uYIRT9V8GRS6Uok0RgWmVJQpMsz4fNDJ4E2aII08TLiq1dkHPhv452oA9CyF 7q6st+ml2jh5+SicwJiKwes7qda+rR/PZfoEwRp8HuClt3+p4s441+Nt2/M8FUEVQB3Z1bv dvM9B4cIUJfiLlPrMzr0ydkUygvnKjNrqqfFO1dzY4EDZWx5emyoiVNIlZgnT+k7bmjjeWm iIngTJr6HkUpfcewTrjnv3Hlmz6UTNd+DH9F5SprZXvZL59MyCegdGdJDsHQ== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1766578722; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=hadMr2ng702EDVQWtVq/4nqYGWRuGK2YE37rj1Iybhs=; b=J6ylyqLo3eq6GvdjtZzJIeaa53baWdhwhE+9QdkSfemB6vCxJhKU3S2U23Xk8mVDq0lHg ePN8krujGogFetp/a8xD3vlPLJwqnv47TcDZuL1bizwsxgcYjxMhzMBhpTgg/V12mEmB+nj ph1m34uo8CEqxtC9TJ6DBOdEjRYHLZKqadvqTsuSnU6dcLDurkjPeHQFuFEVaUo+90jDymP N5wXVO0Id5hY5WO3iT8zruMHzkN+3cWuCuEBjKsOiJsG6QpefCYXEOFtEGRAVFRBRd6ET0g mpuiH1Xg/ydNqz+LGq2Otx8O23MSIFO0w+fkHUA2BU4Ubm629qs7lQruKzOw== Received: from 55ca25703178 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 097A9690AD5 for ; Wed, 24 Dec 2025 14:18:41 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Wed, 24 Dec 2025 12:18:41 -0000 Message-ID: <176657872218.25.9627973678130858526@4457048688e7> Message-ID-Hash: M5PMX3NNLA4FCHG6CMWAAOOJ4UADVU2Q X-Message-ID-Hash: M5PMX3NNLA4FCHG6CMWAAOOJ4UADVU2Q X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] Fix: output size between 19 and 333 bytes into a destination of size 20 (PR #21291) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Jamaika1 via ffmpeg-devel Cc: Jamaika1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #21291 opened by Jamaika1 URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21291 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21291.patch ``` matroskaenc1.c:3349:79: warning: '%012.9f' directive output may be truncated writing between 12 and 320 bytes into a region of size between 8 and 14 [-Wformat-truncation=] 3349 | snprintf(duration_string, sizeof(duration_string), "%02d:%02d:%012.9f", | ^~~~~~~ matroskaenc1.c:3349:17: note: 'snprintf' output between 19 and 333 bytes into a destination of size 20 3349 | snprintf(duration_string, sizeof(duration_string), "%02d:%02d:%012.9f", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3350 | (int) duration_sec / 3600, ((int) duration_sec / 60) % 60, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3351 | fmod(duration_sec, 60)); | ~~~~~~~~~~~~~~~~~~~~~~~ ``` >>From cafb3e18801a1847326f4cb2ef85ff2105b10dc5 Mon Sep 17 00:00:00 2001 From: Jamaika1 Date: Wed, 24 Dec 2025 12:18:06 +0000 Subject: [PATCH] Fix: output size between 19 and 333 bytes into a destination of size 20 ``` matroskaenc1.c:3349:79: warning: '%012.9f' directive output may be truncated writing between 12 and 320 bytes into a region of size between 8 and 14 [-Wformat-truncation=] 3349 | snprintf(duration_string, sizeof(duration_string), "%02d:%02d:%012.9f", | ^~~~~~~ matroskaenc1.c:3349:17: note: 'snprintf' output between 19 and 333 bytes into a destination of size 20 3349 | snprintf(duration_string, sizeof(duration_string), "%02d:%02d:%012.9f", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3350 | (int) duration_sec / 3600, ((int) duration_sec / 60) % 60, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3351 | fmod(duration_sec, 60)); | ~~~~~~~~~~~~~~~~~~~~~~~ ``` --- libavformat/matroskaenc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavformat/matroskaenc.c b/libavformat/matroskaenc.c index 18f17f4329..053efead7e 100644 --- a/libavformat/matroskaenc.c +++ b/libavformat/matroskaenc.c @@ -3332,7 +3332,11 @@ after_cues: if (track->duration_offset > 0) { double duration_sec = track->duration * av_q2d(st->time_base); +#ifdef __MINGW32__ + char duration_string[333] = ""; +#else char duration_string[DURATION_STRING_LENGTH + 1] = ""; +#endif ebml_master simpletag; av_log(s, AV_LOG_DEBUG, "stream %d end duration = %" PRIu64 "\n", i, -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org