Fix null dereference in ListenUnix and ConnectUnix

This commit is contained in:
Troy committed 2026-09-22 09:30:26 +10:00
1 parent 2fb9746406
commit c9987a0616
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;