OSDN Git Service

correct environment variables count in _q_dupEnvironment() function
authorIvailo Monev <xakepa10@gmail.com>
Mon, 6 Sep 2021 10:02:21 +0000 (13:02 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Mon, 6 Sep 2021 10:03:05 +0000 (13:03 +0300)
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
src/core/io/qprocess_unix.cpp

index 0a0f510..7e0361d 100644 (file)
@@ -429,9 +429,8 @@ static char **_q_dupEnvironment(const QProcessEnvironment &environment, int *env
 
     const QStringList envkeys = environment.keys();
 
-    char **envp = new char *[envkeys.count() + 2];
+    char **envp = new char *[envkeys.count() + 1];
     envp[envkeys.count()] = 0;
-    envp[envkeys.count() + 1] = 0;
 
     foreach (const QString &envkey, envkeys) {
         QByteArray key = envkey.toLocal8Bit();