Branch: r14.0.x

b8730cba 2015-02-25 18:54:55 Timothy Pearson
Fix double free corruption due to duplicated call to IceCloseConnection
This resolves Bug 2167
(cherry picked from commit 9005480696634e967011a285e424f307b3043527)
M ksmserver/server.cpp
diff --git a/ksmserver/server.cpp b/ksmserver/server.cpp
index c9a0373..f09dcd9 100644
--- a/ksmserver/server.cpp
+++ b/ksmserver/server.cpp
@@ -771,8 +771,8 @@
             SmsConn smsConn = it.current()->connection();
             deleteClient( it.current() );
             SmsCleanUp( smsConn );
+            (void) IceCloseConnection( iceConn );
         }
-        (void) IceCloseConnection( iceConn );
     }
 }