Changeset: 46f1e17cb3c3 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=46f1e17cb3c3
Modified Files:
        tools/merovingian/daemon/proxy.c
Branch: Oct2014
Log Message:

Resource leak.


diffs (19 lines):

diff --git a/tools/merovingian/daemon/proxy.c b/tools/merovingian/daemon/proxy.c
--- a/tools/merovingian/daemon/proxy.c
+++ b/tools/merovingian/daemon/proxy.c
@@ -144,12 +144,13 @@ startProxy(int psock, stream *cfdin, str
                char buf[1];
                int *c_d;
 
-               if ((ssock = socket(PF_UNIX, SOCK_STREAM, 0)) == -1)
-                       return(newErr("cannot open socket: %s", 
strerror(errno)));
                memset(&server, 0, sizeof(struct sockaddr_un));
                server.sun_family = AF_UNIX;
                strncpy(server.sun_path, conn, sizeof(server.sun_path) - 1);
                free(conn);
+               if ((ssock = socket(PF_UNIX, SOCK_STREAM, 0)) == -1) {
+                       return(newErr("cannot open socket: %s", 
strerror(errno)));
+               }
                if (connect(ssock, (SOCKPTR) &server, sizeof(struct 
sockaddr_un)) == -1) {
                        closesocket(ssock);
                        return(newErr("cannot connect: %s", strerror(errno)));
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to