Simplify conv_sockaddr_to_lisp via strnlen

* src/process.c (conv_sockaddr_to_lisp):
Use strnlen rather than a circumlocution.
This commit is contained in:
Paul Eggert
2025-12-07 23:39:35 -08:00
parent ddf297068c
commit 24297f6d9a

View File

@@ -2635,13 +2635,7 @@ conv_sockaddr_to_lisp (struct sockaddr *sa, ptrdiff_t len)
to walk past the end of the object looking for the name
terminator, however. */
if (name_length > 0 && sockun->sun_path[0] != '\0')
{
const char *terminator
= memchr (sockun->sun_path, '\0', name_length);
if (terminator)
name_length = terminator - (const char *) sockun->sun_path;
}
name_length = strnlen (sockun->sun_path, name_length);
return make_unibyte_string (sockun->sun_path, name_length);
}