From d18756589a6fda54f014edb64f621ebff8411789 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Wed, 9 Apr 2025 10:27:00 +0200 Subject: [PATCH] iOS: Replace variable length array in QIOScreen with QVarLengthArray Fixes: QTBUG-135609 Pick-to: 6.8 Change-Id: I3db252a4893ef298f6878fe2f3fac7c93fcf6c3a Reviewed-by: Alexandru Croitor (cherry picked from commit 5dd41d5e3035bc2335ab12015a0d633d4b249874) Reviewed-by: Qt Cherry-pick Bot --- src/plugins/platforms/ios/qiosscreen.mm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/platforms/ios/qiosscreen.mm b/src/plugins/platforms/ios/qiosscreen.mm index c0d91554c2b..d9cbd661709 100644 --- a/src/plugins/platforms/ios/qiosscreen.mm +++ b/src/plugins/platforms/ios/qiosscreen.mm @@ -129,10 +129,10 @@ static QString deviceModelIdentifier() size_t size; sysctlbyname(key, NULL, &size, NULL, 0); - char value[size]; - sysctlbyname(key, &value, &size, NULL, 0); + QVarLengthArray value(size); + sysctlbyname(key, value.data(), &size, NULL, 0); - return QString::fromLatin1(QByteArrayView(value, qsizetype(size))); + return QString::fromLatin1(QByteArrayView(value.constData(), qsizetype(size))); #endif } #endif // !defined(Q_OS_VISIONOS)