From e62b1fbe664234a203e6d2e1d30bc83d4df21bc2 Mon Sep 17 00:00:00 2001 From: Krad Date: Fri, 21 Jan 2022 13:32:43 +0800 Subject: [PATCH] Fix disk usage query bug( out of array bound) --- src/json/cmdhelper.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/json/cmdhelper.cpp b/src/json/cmdhelper.cpp index aba41a5..69b1b6c 100644 --- a/src/json/cmdhelper.cpp +++ b/src/json/cmdhelper.cpp @@ -62,6 +62,7 @@ bool cmdHelper::getDiskUsed(double& used) { QString qstr = QString::fromStdString(str); QStringList strList = qstr.split('\n'); + if (strList.length()<3) return false; strList[1].replace(QRegExp("[\\s]+"), " "); QStringList strList2 = strList[1].split(" "); int pos = strList2[2].lastIndexOf(QChar('G'));