]> git.ipfire.org Git - thirdparty/systemd.git/commit
user-util: return malloc'ed strings in get_user_creds 42184/head
authorZbigniew Jędrzejewski-Szmek <zbyszek@amutable.com>
Tue, 19 May 2026 21:22:06 +0000 (23:22 +0200)
committerZbigniew Jędrzejewski-Szmek <zbyszek@amutable.com>
Thu, 21 May 2026 16:02:05 +0000 (18:02 +0200)
commitc83ff0e58df1c352eb41b4ac6cf8f6670d3865bf
tree16dd2d522a1232092af306da07d375f69816d0c2
parent3ecd6b69cff6e7209ff97f7e7e04ea37268b22c5
user-util: return malloc'ed strings in get_user_creds

get_user_creds would use getpwnam() and then returns strings pointing
into the static buffer. This seems very iffy. Let's duplicate the
strings properly
21 files changed:
src/basic/user-util.c
src/basic/user-util.h
src/core/exec-invoke.c
src/core/scope.c
src/core/socket.c
src/coredump/coredump-submit.c
src/creds/creds.c
src/login/loginctl.c
src/login/user-runtime-dir.c
src/mount/mount-tool.c
src/network/networkd-routing-policy-rule.c
src/network/networkd.c
src/notify/notify.c
src/resolve/resolved.c
src/run/run.c
src/shared/condition.c
src/shared/logs-show.c
src/test/test-acl-util.c
src/test/test-ipcrm.c
src/test/test-user-util.c
src/tmpfiles/tmpfiles.c