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
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list