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

Reply via email to