From 88042616cd01e778ee81be2fffcbe78b89b3882f Mon Sep 17 00:00:00 2001
From: Dong Anyuan <donganyuan@cn.fujitsu.com>
Date: Thu, 20 Jun 2019 12:01:46 +0900
Subject: [PATCH] Fix Coverity Scan CID 140733 (Calling strncpy with a maximum
 size argument of 16 bytes on destination array ifr.ifr_ifrn.ifrn_name of size
 16 bytes might leave the destination string unterminated.)

---
 openair1/SIMULATION/ETH_TRANSPORT/netlink_init.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/openair1/SIMULATION/ETH_TRANSPORT/netlink_init.c b/openair1/SIMULATION/ETH_TRANSPORT/netlink_init.c
index df9114336f..396c76f8e6 100644
--- a/openair1/SIMULATION/ETH_TRANSPORT/netlink_init.c
+++ b/openair1/SIMULATION/ETH_TRANSPORT/netlink_init.c
@@ -81,7 +81,7 @@ static int tun_alloc(char *dev) {
   ifr.ifr_flags = IFF_TUN | IFF_NO_PI;
 
   if( *dev )
-    strncpy(ifr.ifr_name, dev, IFNAMSIZ);
+    strncpy(ifr.ifr_name, dev, sizeof(ifr.ifr_name)-1);
 
   if( (err = ioctl(fd, TUNSETIFF, (void *) &ifr)) < 0 ) {
     close(fd);
-- 
GitLab