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

This commit is contained in:
practicalswift 2017-08-29 20:06:30 +02:00
parent a90e6d2bff
commit 3a4401a6b8
1 changed files with 3 additions and 2 deletions

View File

@ -743,9 +743,10 @@ bool SetStartOnSystemStartup(bool fAutoStart)
else else
{ {
char pszExePath[MAX_PATH+1]; char pszExePath[MAX_PATH+1];
memset(pszExePath, 0, sizeof(pszExePath)); ssize_t r = readlink("/proc/self/exe", pszExePath, sizeof(pszExePath) - 1);
if (readlink("/proc/self/exe", pszExePath, sizeof(pszExePath)-1) == -1) if (r == -1)
return false; return false;
pszExePath[r] = '\0';
fs::create_directories(GetAutostartDir()); fs::create_directories(GetAutostartDir());