#include "sd-messages.h"
#include "alloc-util.h"
+#include "argv-util.h"
#include "build.h"
#include "exec-invoke.h"
#include "execute-serialize.h"
exec_context_init(&context);
cgroup_context_init(&cgroup_context);
+ /* We use safe_fork() for spawning sd-pam helper process, which internally calls rename_process().
+ * As the last step of renaming, all saved argvs are memzero()-ed. Hence, we need to save the argv
+ * first to prevent showing "intense" cmdline. See #30352. */
+ save_argc_argv(argc, argv);
+
/* We might be starting the journal itself, we'll be told by the caller what to do */
log_set_always_reopen_console(true);
log_set_prohibit_ipc(true);