From 520542fc45985ea62f4f24f110a7cd0af408968d Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Fri, 1 Jun 2018 10:50:13 +0200 Subject: [PATCH] ppp-manager: fix build with GCC 8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit src/ppp/nm-ppp-manager.c: In function ‘monitor_cb’: src/ppp/nm-ppp-manager.c:184:2: error: ‘strncpy’ specified bound 16 equals destination size [-Werror=stringop-truncation] strncpy (req.ifr_name, priv->ip_iface, sizeof (req.ifr_name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- src/ppp/nm-ppp-manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ppp/nm-ppp-manager.c b/src/ppp/nm-ppp-manager.c index 743f80a2b8..bde301ecc4 100644 --- a/src/ppp/nm-ppp-manager.c +++ b/src/ppp/nm-ppp-manager.c @@ -181,7 +181,7 @@ monitor_cb (gpointer user_data) memset (&stats, 0, sizeof (stats)); req.ifr_data = (caddr_t) &stats; - strncpy (req.ifr_name, priv->ip_iface, sizeof (req.ifr_name)); + nm_utils_ifname_cpy (req.ifr_name, priv->ip_iface); if (ioctl (priv->monitor_fd, SIOCGPPPSTATS, &req) < 0) { if (errno != ENODEV) _LOGW ("could not read ppp stats: %s", strerror (errno));