Merge pull request #2043 from pagzlol/fix-unix-sock-null-deref

Fix null dereference in ListenUnix and ConnectUnix
This commit is contained in:
Alexey Sokolov authored and GitHub committed 2026-09-22 01:08:03 +01:00
commit 8069fbbcd5
1 file changed
+6
+6
View File
@@ -161,6 +161,9 @@ class CSockManager : public TSocketManager<CZNCSock>,
bool ListenUnix(const CString& sSockName, const CString& sPath,
CZNCSock* pcSock = nullptr) {
if (!pcSock) {
pcSock = GetSockObj("", 0);
}
if (pcSock->ListenUnixInternal(sPath)) {
AddSock(pcSock, sSockName);
return true;
@@ -172,6 +175,9 @@ class CSockManager : public TSocketManager<CZNCSock>,
bool ConnectUnix(const CString& sSockName, const CString& sPath,
CZNCSock* pcSock = nullptr) {
if (!pcSock) {
pcSock = GetSockObj("", 0);
}
if (pcSock->ConnectUnixInternal(sPath)) {
AddSock(pcSock, sSockName);
return true;