1
0
mirror of synced 2025-02-26 06:18:05 +01:00

fix: Prevent stack overread when calling dbus-send

This commit is contained in:
WerWolv 2025-02-18 15:22:29 +01:00
parent af0c15f69d
commit 2d48da1c4a

View File

@ -162,7 +162,7 @@ namespace hex {
FILE *pipe = popen("dbus-send --session --print-reply --dest=org.freedesktop.portal.Desktop /org/freedesktop/portal/desktop org.freedesktop.portal.Settings.Read string:'org.freedesktop.appearance' string:'color-scheme' 2>&1", "r");
if (pipe == nullptr) return;
while (fgets(buffer.data(), buffer.size(), pipe) != nullptr)
while (fgets(buffer.data(), buffer.size() - 1, pipe) != nullptr)
result += buffer.data();
auto exitCode = WEXITSTATUS(pclose(pipe));