[X2Go-Commits] [nx-libs] 02/19: Loop.cpp: free display before leaving SetupDisplaySocket()

git-admin at x2go.org git-admin at x2go.org
Sat Dec 30 03:35:15 CET 2017


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch 3.6.x
in repository nx-libs.

commit 4107159e218c5d641306acf34abcb7596f63f7a5
Author: Ulrich Sibiller <uli42 at gmx.de>
Date:   Wed Dec 27 12:13:43 2017 +0100

    Loop.cpp: free display before leaving SetupDisplaySocket()
    
    fixes a memory leak
---
 nxcomp/src/Loop.cpp | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/nxcomp/src/Loop.cpp b/nxcomp/src/Loop.cpp
index a4c7a95..ce1f92a 100644
--- a/nxcomp/src/Loop.cpp
+++ b/nxcomp/src/Loop.cpp
@@ -3877,6 +3877,8 @@ void SetupDisplaySocket(int &addr_family, sockaddr *&addr,
 
     cerr << "Error" << ": Invalid display '" << display << "'.\n";
 
+    delete [] display;
+
     HandleCleanup();
   }
 
@@ -3949,6 +3951,7 @@ void SetupDisplaySocket(int &addr_family, sockaddr *&addr,
 
         close(testSocketFD);
         addr = (sockaddr *) xServerAddrABSTRACT;
+        delete [] display;
         return;
 
     } else {
@@ -4000,6 +4003,7 @@ void SetupDisplaySocket(int &addr_family, sockaddr *&addr,
       cerr << "Error" << ": Error " << EGET() << " '" << ESTR()
            << "' checking '" << unixSocketDir << "'.\n";
 
+      delete [] display;
       HandleCleanup();
     }
 
@@ -4048,6 +4052,7 @@ void SetupDisplaySocket(int &addr_family, sockaddr *&addr,
       cerr << "Error" << ": Unknown display host '" << display
            << "'.\n";
 
+      delete [] display;
       HandleCleanup();
     }
 

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/nx-libs.git


More information about the x2go-commits mailing list