openbsd-ports/x11/wxWidgets/patches/patch-src_unix_gsocket_c
todd b25888b419 wxWidgets 2.4.2, C++ cross-platform GUI toolkit
www: http://www.wxwidgets.org/

from Andrew Dalgleish   < openbsd at ajd dot net dot au >
many thanks for much persistence!
2004-07-16 21:01:35 +00:00

32 lines
944 B
Plaintext

$OpenBSD: patch-src_unix_gsocket_c,v 1.1.1.1 2004/07/16 21:01:36 todd Exp $
--- src/unix/gsocket.c.orig Fri Sep 6 06:49:18 2002
+++ src/unix/gsocket.c Wed Apr 30 09:52:24 2003
@@ -1601,7 +1601,7 @@ GSocketError GAddress_INET_GetHostName(G
return GSOCK_NOHOST;
}
- strncpy(hostname, he->h_name, sbuf);
+ strlcpy(hostname, he->h_name, sbuf);
return GSOCK_NOERROR;
}
@@ -1664,8 +1664,7 @@ GSocketError GAddress_UNIX_SetPath(GAddr
CHECK_ADDRESS(address, UNIX);
addr = ((struct sockaddr_un *)address->m_addr);
- strncpy(addr->sun_path, path, UNIX_SOCK_PATHLEN);
- addr->sun_path[UNIX_SOCK_PATHLEN - 1] = '\0';
+ strlcpy(addr->sun_path, path, UNIX_SOCK_PATHLEN);
return GSOCK_NOERROR;
}
@@ -1679,7 +1678,7 @@ GSocketError GAddress_UNIX_GetPath(GAddr
addr = (struct sockaddr_un *)address->m_addr;
- strncpy(path, addr->sun_path, sbuf);
+ strlcpy(path, addr->sun_path, sbuf);
return GSOCK_NOERROR;
}