mirror of
https://github.com/apache/nuttx.git
synced 2026-05-28 20:08:15 +08:00
netdb/getaddrinfo: fix the compile warning
netdb/lib_getaddrinfo.c: In function ‘alloc_ai’:
netdb/lib_getaddrinfo.c:80:9: warning: ‘strncpy’ specified bound 108 equals destination size [-Wstringop-truncation]
80 | strncpy(ai->sa.sun.sun_path, addr, sizeof(ai->sa.sun.sun_path));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
netdb/lib_getaddrinfo.c: In function ‘alloc_ai’:
netdb/lib_getaddrinfo.c:103:9: warning: ‘strncpy’ specified bound 16 equals destination size [-Wstringop-truncation]
103 | strncpy(ai->sa.srp.rp_cpu, addr, sizeof(ai->sa.srp.rp_cpu));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Signed-off-by: chao.an <anchao@xiaomi.com>
This commit is contained in:
@@ -77,7 +77,7 @@ FAR static struct ai_s *alloc_ai(int family, int socktype, int protocol,
|
|||||||
case AF_LOCAL:
|
case AF_LOCAL:
|
||||||
ai->ai.ai_addrlen = sizeof(struct sockaddr_un);
|
ai->ai.ai_addrlen = sizeof(struct sockaddr_un);
|
||||||
ai->sa.sun.sun_family = AF_LOCAL;
|
ai->sa.sun.sun_family = AF_LOCAL;
|
||||||
strncpy(ai->sa.sun.sun_path, addr, sizeof(ai->sa.sun.sun_path));
|
strlcpy(ai->sa.sun.sun_path, addr, sizeof(ai->sa.sun.sun_path));
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
#ifdef CONFIG_NET_IPv4
|
#ifdef CONFIG_NET_IPv4
|
||||||
@@ -100,7 +100,7 @@ FAR static struct ai_s *alloc_ai(int family, int socktype, int protocol,
|
|||||||
case AF_RPMSG:
|
case AF_RPMSG:
|
||||||
ai->ai.ai_addrlen = sizeof(struct sockaddr_rpmsg);
|
ai->ai.ai_addrlen = sizeof(struct sockaddr_rpmsg);
|
||||||
ai->sa.srp.rp_family = AF_RPMSG;
|
ai->sa.srp.rp_family = AF_RPMSG;
|
||||||
strncpy(ai->sa.srp.rp_cpu, addr, sizeof(ai->sa.srp.rp_cpu));
|
strlcpy(ai->sa.srp.rp_cpu, addr, sizeof(ai->sa.srp.rp_cpu));
|
||||||
snprintf(ai->sa.srp.rp_name, sizeof(ai->sa.srp.rp_name), "%d", port);
|
snprintf(ai->sa.srp.rp_name, sizeof(ai->sa.srp.rp_name), "%d", port);
|
||||||
break;
|
break;
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user