Changeset: bfbcdd33cfd6 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=bfbcdd33cfd6 Modified Files: tools/merovingian/daemon/connections.c Branch: Jun2016 Log Message:
Extra checks don't do any harm. diffs (13 lines): diff --git a/tools/merovingian/daemon/connections.c b/tools/merovingian/daemon/connections.c --- a/tools/merovingian/daemon/connections.c +++ b/tools/merovingian/daemon/connections.c @@ -161,6 +161,9 @@ openConnectionUNIX(int *ret, const char return(newErr("creation of UNIX stream socket failed: %s", strerror(errno))); + if (strlen(path) >= sizeof(server.sun_path)) + return newErr("pathname for UNIX stream socket too long"); + memset(&server, 0, sizeof(struct sockaddr_un)); server.sun_family = AF_UNIX; strncpy(server.sun_path, path, sizeof(server.sun_path) - 1); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list