From c843cb8a5270805a365e9f094943f7d95c99aaa8 Mon Sep 17 00:00:00 2001 From: anjiahao Date: Fri, 8 Apr 2022 15:34:46 +0800 Subject: [PATCH] libc/net:use strlcpy instead of strncpy Signed-off-by: anjiahao --- libs/libc/net/lib_getifaddrs.c | 2 +- libs/libc/netdb/lib_dnscache.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/libc/net/lib_getifaddrs.c b/libs/libc/net/lib_getifaddrs.c index 0e17cd4fa6e..82630e8df6c 100644 --- a/libs/libc/net/lib_getifaddrs.c +++ b/libs/libc/net/lib_getifaddrs.c @@ -166,7 +166,7 @@ int getifaddrs(FAR struct ifaddrs **addrs) } myaddrs->addrs.ifa_name = myaddrs->name; - strncpy(myaddrs->name, req.lifr_name, IF_NAMESIZE); + strlcpy(myaddrs->name, req.lifr_name, IF_NAMESIZE); myaddrs->addrs.ifa_flags = flags; diff --git a/libs/libc/netdb/lib_dnscache.c b/libs/libc/netdb/lib_dnscache.c index c5a18af510d..09b1d718c23 100644 --- a/libs/libc/netdb/lib_dnscache.c +++ b/libs/libc/netdb/lib_dnscache.c @@ -142,7 +142,7 @@ void dns_save_answer(FAR const char *hostname, entry->ctime = (time_t)now.tv_sec; #endif - strncpy(entry->name, hostname, CONFIG_NETDB_DNSCLIENT_NAMESIZE); + strlcpy(entry->name, hostname, CONFIG_NETDB_DNSCLIENT_NAMESIZE); memcpy(&entry->addr, addr, naddr * sizeof(*addr)); entry->naddr = naddr;