If sysconf(_SC_HOST_NAME_MAX) returns 0, just use 255.

This should not actually be possible.
This commit is contained in:
Todd C. Miller
2023-12-04 09:24:30 -07:00
parent 8faf432499
commit 24f443981f

View File

@@ -41,7 +41,7 @@ sudo_gethostname_v1(void)
#ifdef _SC_HOST_NAME_MAX
host_name_max = (size_t)sysconf(_SC_HOST_NAME_MAX);
if (host_name_max == (size_t)-1)
if ((ssize_t)host_name_max <= 0)
#endif
host_name_max = 255; /* POSIX and historic BSD */