[Qt] Terminate string *pszExePath after readlink and without using memset

This commit is contained in:
practicalswift committed 2017-09-06 09:06:47 +02:00
1 parent a90e6d2bff
commit 3a4401a6b8
1 file changed
+3 -2
+3 -2
View File
@@ -743,9 +743,10 @@ bool SetStartOnSystemStartup(bool fAutoStart)
else
{
char pszExePath[MAX_PATH+1];
memset(pszExePath, 0, sizeof(pszExePath));
if (readlink("/proc/self/exe", pszExePath, sizeof(pszExePath)-1) == -1)
ssize_t r = readlink("/proc/self/exe", pszExePath, sizeof(pszExePath) - 1);
if (r == -1)
return false;
pszExePath[r] = '\0';
fs::create_directories(GetAutostartDir());