chore: simplify getaddrinfo user copy checks

This commit is contained in:
copilot-swe-agent[bot]
2026-06-09 06:56:37 +00:00
committed by GitHub
parent f8866f57a7
commit c7ff65ca6e
+2 -3
View File
@@ -7169,7 +7169,7 @@ sysret_t sys_getaddrinfo(const char *nodename,
#else
k_hints_musl = *hints;
#endif
k_hints = (struct addrinfo *)rt_malloc(sizeof(*k_hints));
k_hints = (struct addrinfo *)rt_malloc(sizeof(struct addrinfo));
if (!k_hints)
{
SET_ERRNO(ENOMEM);
@@ -7194,8 +7194,7 @@ sysret_t sys_getaddrinfo(const char *nodename,
sockaddr_tomusl(k_res->ai_addr, &k_sockaddr);
#ifdef ARCH_MM_MMU
if (!lwp_user_accessable((void *)u_res_ai_addr, sizeof(k_sockaddr)) ||
lwp_put_to_user(u_res_ai_addr, &k_sockaddr, sizeof(k_sockaddr)) != sizeof(k_sockaddr))
if (lwp_put_to_user(u_res_ai_addr, &k_sockaddr, sizeof(k_sockaddr)) != sizeof(k_sockaddr))
{
SET_ERRNO(EFAULT);
ret = -1;