From fbef250c6c4eb00fa69fb8d100db9dea01057b38 Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Thu, 18 Jul 2024 14:44:49 +0200 Subject: [PATCH] Fix (unlikely) truncation in write_xbm_image() The usual qsizetype -> int problem. Fix by using auto. Change-Id: Ie990dec39c8c33cdc055da6bfee451319825c934 Reviewed-by: Thiago Macieira Reviewed-by: Ivan Solovev (cherry picked from commit 0cef4ae6870fdd57fd908cdecde3c6c426b7321e) Reviewed-by: Qt Cherry-pick Bot --- src/gui/image/qxbmhandler.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/image/qxbmhandler.cpp b/src/gui/image/qxbmhandler.cpp index e290936a049..5b7792fb517 100644 --- a/src/gui/image/qxbmhandler.cpp +++ b/src/gui/image/qxbmhandler.cpp @@ -164,7 +164,7 @@ static bool write_xbm_image(const QImage &sourceImage, QIODevice *device, const int h = image.height(); int i; const QByteArray s = fileName.toUtf8(); // get file base name - int msize = s.size() + 100; + const auto msize = s.size() + 100; char *buf = new char[msize]; qsnprintf(buf, msize, "#define %s_width %d\n", s.data(), w);