diff --git a/Telegram/SourceFiles/platform/linux/specific_linux.cpp b/Telegram/SourceFiles/platform/linux/specific_linux.cpp index 54eed498a6..166ea6d7bf 100644 --- a/Telegram/SourceFiles/platform/linux/specific_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/specific_linux.cpp @@ -50,6 +50,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include #include +#include #include #include #include @@ -384,7 +385,7 @@ QString SingleInstanceLocalServerName(const QString &hash) { + '-' + cGUIDStr(); - if (idealSocketPath.size() >= 108) { + if ((idealSocketPath.size() + 1) >= sizeof(sockaddr_un().sun_path)) { return AppRuntimeDirectory() + hash; } else { return idealSocketPath;