From: Yu Watanabe Date: Mon, 27 Nov 2023 23:45:31 +0000 (+0900) Subject: utmp-wtmp: fix wrong suffix assignment on putting dead process X-Git-Tag: v255-rc4~42 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1568430c65613e058fde3c0ef4d2e8372d3d081b;p=thirdparty%2Fsystemd.git utmp-wtmp: fix wrong suffix assignment on putting dead process Fixes a bug introduced by f1d553e9dfd56f95b7564dd20a0b56e6a0d6492c. Fixes #30213. --- diff --git a/src/shared/utmp-wtmp.c b/src/shared/utmp-wtmp.c index eec3c354473..6c3238a9c6a 100644 --- a/src/shared/utmp-wtmp.c +++ b/src/shared/utmp-wtmp.c @@ -221,7 +221,7 @@ int utmp_put_dead_process(const char *id, pid_t pid, int code, int status) { utmpx = utxent_start(); /* Copy the whole string if it fits, or just the suffix without the terminating NUL. */ - copy_suffix(store.ut_id, sizeof(store.ut_id), id); + copy_suffix(lookup.ut_id, sizeof(lookup.ut_id), id); found = getutxid(&lookup); if (!found)