From b3a00990ca0f48a95b783df23e7110a7e33fd91a Mon Sep 17 00:00:00 2001 From: fuleyi Date: Mon, 2 Nov 2026 18:35:21 +0800 Subject: [PATCH] fix: pass QJsonParseError address to fromJson to avoid uninitialized read Log: Fix CWE-457 uninitialized variable in DPluginMetaData::fromJsonString Influence: Prevents undefined behavior from reading uninitialized QJsonParseError --- frame/pluginmetadata.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frame/pluginmetadata.cpp b/frame/pluginmetadata.cpp index e16e74843..7429f5356 100644 --- a/frame/pluginmetadata.cpp +++ b/frame/pluginmetadata.cpp @@ -123,7 +123,7 @@ DPluginMetaData DPluginMetaData::fromJsonFile(const QString &file) DPluginMetaData DPluginMetaData::fromJsonString(const QByteArray &data) { QJsonParseError error; - const QJsonObject metaData = QJsonDocument::fromJson(data).object(); + const QJsonObject metaData = QJsonDocument::fromJson(data, &error).object(); if (error.error) { qCWarning(dsLog) << "error parsing json data" << error.errorString(); return DPluginMetaData();