From: Alejandro Colomar Date: Tue, 14 Oct 2025 10:40:46 +0000 (+0200) Subject: */: s/STRNDUP/strndup_a/ s/XSTRNDUP/xstrndup_a/ X-Git-Tag: 4.19.0-rc1~74 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=56df586d1ef7da9a3c59990fbb6e570c0172dc17;p=thirdparty%2Fshadow.git */: s/STRNDUP/strndup_a/ s/XSTRNDUP/xstrndup_a/ This name better reflects that it handles arrays, and doesn't shout. Signed-off-by: Alejandro Colomar --- diff --git a/lib/string/README b/lib/string/README index 3a7e2e325..dfe6465c5 100644 --- a/lib/string/README +++ b/lib/string/README @@ -154,7 +154,7 @@ strdup/ - Memory duplication strndupa_a() Like strndupa(3), but takes an array. - STRNDUP() + strndup_a() Like strndup(3), but takes an array. m/ diff --git a/lib/string/strdup/strndup.h b/lib/string/strdup/strndup.h index 5971220a1..44c0dcfde 100644 --- a/lib/string/strdup/strndup.h +++ b/lib/string/strdup/strndup.h @@ -14,11 +14,11 @@ #include "exit_if_null.h" -// Similar to strndup(3), but ensure that 's' is an array. -#define STRNDUP(s) strndup(s, countof(s)) +// strndup_a - nonstring duplicate-into-string array +#define strndup_a(s) strndup(s, countof(s)) -// exit-on-error nonstring duplicate-into-string -#define XSTRNDUP(s) exit_if_null(STRNDUP(s)) +// xstrndup_a - exit-on-error nonstring duplicate-into-string array +#define xstrndup_a(s) exit_if_null(strndup_a(s)) #endif // include guard diff --git a/lib/utmp.c b/lib/utmp.c index 6074de3d5..8c1af1eef 100644 --- a/lib/utmp.c +++ b/lib/utmp.c @@ -208,7 +208,7 @@ get_session_host(char **out, pid_t main_pid) #if defined(HAVE_STRUCT_UTMPX_UT_HOST) if ((ut != NULL) && !STRNEQ(ut->ut_host, "")) { - *out = XSTRNDUP(ut->ut_host); + *out = xstrndup_a(ut->ut_host); } else { *out = NULL; ret = -2; @@ -279,7 +279,7 @@ prepare_utmp(const char *name, const char *line, const char *host, hostname = xstrdup(host); #if defined(HAVE_STRUCT_UTMPX_UT_HOST) else if (NULL != ut && !STRNEQ(ut->ut_host, "")) - hostname = XSTRNDUP(ut->ut_host); + hostname = xstrndup_a(ut->ut_host); #endif line = strprefix(line, "/dev/") ?: line;