From 1cea7b5a97a0069eb409bf86e4a67913b687c3bd Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Thu, 26 Jul 2018 17:13:50 +0200 Subject: fix strncpy bugs in socket.c Change-Id: Iddf36d26b23dcef4f9b291fd7ead1907e38c3486 --- src/socket.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/socket.c') diff --git a/src/socket.c b/src/socket.c index 04058474..dc5590c0 100644 --- a/src/socket.c +++ b/src/socket.c @@ -596,8 +596,7 @@ int osmo_sock_unix_init(uint16_t type, uint8_t proto, return -EINVAL; local.sun_family = AF_UNIX; - strncpy(local.sun_path, socket_path, sizeof(local.sun_path)); - local.sun_path[sizeof(local.sun_path) - 1] = '\0'; + osmo_strlcpy(local.sun_path, socket_path, sizeof(local.sun_path)); #if defined(BSD44SOCKETS) || defined(__UNIXWARE__) local.sun_len = strlen(local.sun_path); -- cgit v1.2.3