[PR] [release/9.0] avformat/shared: Use correct printf specifier (PR #24083)

ffmpeg-devel via ffmpeg-devel <[email protected]>
Newsgroups gmane.comp.video.ffmpeg.devel
Message-ID <178646835563.59.17573365369942417994@29965ddac10e>
PR #24083 opened by ffmpeg-devel
URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24083
Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24083.patch

**Backport:** https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/24080

%zu expects a size_t, yet the argument is of type int64_t;
this is UB if size_t unless size_t is the corresponding unsigned
type to int64_t (i.e. it is UB on 32bit systems).



>From bd4a4a0e55bb4ab5d4cf5982f4d1855899921538 Mon Sep 17 00:00:00 2001
From: Andreas Rheinhardt <[email protected]>
Date: Tue, 11 Aug 2026 16:12:07 +0200
Subject: [PATCH] avformat/shared: Use correct printf specifier

%zu expects a size_t, yet the argument is of type int64_t;
this is UB if size_t unless size_t is the corresponding unsigned
type to int64_t (i.e. it is UB on 32bit systems).

Signed-off-by: Andreas Rheinhardt <[email protected]>
(cherry picked from commit 844e10e1a74929c27dfe0aac1c34e92bb6edbf5a)
---
 libavformat/shared.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavformat/shared.c b/libavformat/shared.c
index 7c8b17350c..9d8474588e 100644
--- a/libavformat/shared.c
+++ b/libavformat/shared.c
@@ -466,7 +466,7 @@ static int spacemap_grow(URLContext *h, int64_t block)
     if (s->map_size > old_size) {
         num_blocks = (s->map_size - sizeof(Spacemap)) / sizeof(Block);
         av_log(h, AV_LOG_DEBUG,
-               "%s %zu bytes, capacity: %"PRId64" blocks = %zu MB\n",
+               "%s %zu bytes, capacity: %"PRId64" blocks = %"PRId64" MB\n",
                ret ? "Resized spacemap to" : "Mapped spacemap with",
                (size_t) s->map_size, num_blocks,
                (num_blocks * (int64_t) s->block_size) >> 20);
-- 
2.52.0

_______________________________________________
ffmpeg-devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.