[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdiff3] src: Move 4k buffer off stack.
From:       Michael Reeves <null () kde ! org>
Date:       2018-09-27 22:41:46
Message-ID: E1g5eyg-0002Tl-Ir () code ! kde ! org
[Download RAW message or body]

Git commit 61216cdf21488f0e17cd0ae94950946656daf4b6 by Michael Reeves.
Committed on 22/09/2018 at 03:39.
Pushed by mreeves into branch 'master'.

Move 4k buffer off stack.

M  +2    -1    src/fileaccess.cpp

https://commits.kde.org/kdiff3/61216cdf21488f0e17cd0ae94950946656daf4b6

diff --git a/src/fileaccess.cpp b/src/fileaccess.cpp
index 1a3c195..81a1275 100644
--- a/src/fileaccess.cpp
+++ b/src/fileaccess.cpp
@@ -132,13 +132,14 @@ void FileAccess::setFile(const QFileInfo& fi, FileAccess* \
pParent)  m_linkTarget = m_fileInfo.readLink();
 #ifndef Q_OS_WIN 
             // Unfortunately Qt5 symLinkTarget/readLink always returns an absolute \
                path, even if the link is relative
-            char s[PATH_MAX + 1];
+            char *s=(char*)malloc(PATH_MAX+1);
             ssize_t len = \
readlink(QFile::encodeName(fi.absoluteFilePath()).constData(), s, PATH_MAX);  if(len \
> 0)  {
                 s[len] = '\0';
                 m_linkTarget = QFile::decodeName(s);
             }
+            free(s);
 #endif
         }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic