Changeset: f22142d9114e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=f22142d9114e
Modified Files:
clients/mapilib/mapi.c
Branch: Jul2012
Log Message:
Make sure string is null terminated.
Found by coverity.
diffs (13 lines):
diff --git a/clients/mapilib/mapi.c b/clients/mapilib/mapi.c
--- a/clients/mapilib/mapi.c
+++ b/clients/mapilib/mapi.c
@@ -2282,7 +2282,8 @@ connect_to_server(Mapi mid)
}
memset(&userver, 0, sizeof(struct sockaddr_un));
userver.sun_family = AF_UNIX;
- strncpy(userver.sun_path, mid->hostname,
sizeof(userver.sun_path));
+ strncpy(userver.sun_path, mid->hostname,
sizeof(userver.sun_path) - 1);
+ userver.sun_path[sizeof(userver.sun_path) - 1] = 0;
s = socket(PF_UNIX, SOCK_STREAM, 0);
if (connect(s, serv, sizeof(struct sockaddr_un)) < 0) {
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list