summaryrefslogtreecommitdiff
path: root/src/core/dynamic-user.c
Commit message (Expand)AuthorAgeFilesLines
* tree-wide: use parse_fd()David Tardon2023-05-051-2/+2
* core: Move DynamicCreds into ExecRuntimeDaan De Meyer2023-03-271-18/+33
* dynamic-user: Revert back to using POSIX locksDaan De Meyer2023-03-131-8/+8
* lock-util: Add CLEANUP_UNPOSIX_UNLOCK()Daan De Meyer2023-03-101-22/+14
* tree-wide: replace IOVEC_INIT with IOVEC_MAKEYu Watanabe2023-03-061-4/+4
* tree-wide: use -EBADF moreYu Watanabe2022-12-211-4/+4
* tree-wide: introduce PIPE_EBADF macroYu Watanabe2022-12-201-1/+1
* tree-wide: use -EBADF also in pipe initializersZbigniew Jędrzejewski-Szmek2022-12-191-1/+1
* tree-wide: use -EBADF for fd initializationZbigniew Jędrzejewski-Szmek2022-12-191-6/+6
* various: indentationZbigniew Jędrzejewski-Szmek2022-06-091-8/+9
* shared: split out UID allocation range stuff from user-record.hLennart Poettering2021-11-131-1/+1
* Drop the text argument from assert_not_reached()Zbigniew Jędrzejewski-Szmek2021-08-031-1/+1
* license: LGPL-2.1+ -> LGPL-2.1-or-laterYu Watanabe2020-11-091-1/+1
* Move {uid,gid}_is_*() from basic to sharedZbigniew Jędrzejewski-Szmek2020-09-251-0/+1
* tree-wide: define iterator inside of the macroZbigniew Jędrzejewski-Szmek2020-09-081-4/+2
* user-util: rework how we validate user namesLennart Poettering2020-04-081-1/+1
* core: call dynamic_user_acquire() only when 'group' is non-nullYu Watanabe2020-02-031-1/+1
* core: make return parameter of dynamic_user_lookup_name() optionalLennart Poettering2020-01-151-3/+3
* tree-wide: drop pwd.h and grp.h when user-util.h is includedYu Watanabe2019-11-041-2/+0
* Create src/shared/unit-file.[ch] for unit-file related opsZbigniew Jędrzejewski-Szmek2019-07-191-0/+1
* tree-wide: make use of errno_or_else() everywhereLennart Poettering2019-07-111-1/+1
* headers: remove unneeded includes from util.hZbigniew Jędrzejewski-Szmek2019-03-271-0/+3
* Detect file truncation earlier in a few placesTopi Miettinen2019-02-021-1/+1
* tree-wide: use c99 static for array size declarationsZbigniew Jędrzejewski-Szmek2019-01-041-1/+1
* core: flush nscd's caches whenever we allocate/release a dynamic userLennart Poettering2018-12-151-0/+13
* core: fix typo in commentZbigniew Jędrzejewski-Szmek2018-12-111-1/+1
* core: rework serializationLennart Poettering2018-10-261-3/+4
* dynamic-user: drop unnecessary initializationYu Watanabe2018-08-291-1/+1
* dynamic-user: fix potential segfaultYu Watanabe2018-08-281-3/+5
* tree-wide: use DEFINE_TRIVIAL_REF_UNREF_FUNC() macro or friends where applicableYu Watanabe2018-08-271-10/+2
* socket-util: Introduce send_one_fd_iov() and receive_one_fd_iov()Filipe Brandenburger2018-08-021-53/+4
* core: fix gid when DynamicUser=yes with static User=Yu Watanabe2018-07-261-0/+10
* tree-wide: drop MSG_NOSIGNAL flag from recvmsg() invocationsLennart Poettering2018-06-201-1/+1
* tree-wide: remove Lennart's copyright linesLennart Poettering2018-06-141-3/+0
* tree-wide: drop 'This file is part of systemd' blurbLennart Poettering2018-06-141-2/+0
* core: undo the dependency inversion between unit.h and all unit typesFelipe Sateler2018-05-151-0/+1
* tree-wide: drop license boilerplateZbigniew Jędrzejewski-Szmek2018-04-061-13/+0
* macro: introduce new TAKE_FD() macroLennart Poettering2018-03-221-4/+1
* macro: introduce TAKE_PTR() macroLennart Poettering2018-03-221-2/+1
* core: add new dbus method GetDynamicUsersYu Watanabe2018-03-211-1/+1
* tree-wide: make use of new STRLEN() macro everywhere (#7639)Lennart Poettering2017-12-141-5/+5
* Add SPDX license identifiers to source files under the LGPLZbigniew Jędrzejewski-Szmek2017-11-191-0/+1
* core/dynamic-user: use gid from pwnam if a static user was foundZbigniew Jędrzejewski-Szmek2017-10-231-21/+32
* core/dynamic-user: use _cleanup_ in dynamic user lockingZbigniew Jędrzejewski-Szmek2017-10-201-35/+43
* dynamic-user: permit the case static uid and gid are differentYu Watanabe2017-10-111-16/+25
* dynamic-user: label functions not necessary to export as staticYu Watanabe2017-10-111-6/+6
* dynamic-user: don't use a UID that currently owns IPC objects (#6962)Lennart Poettering2017-10-041-1/+4
* core: pass the correct error to the callerLennart Poettering2017-10-021-1/+2
* core: when looking for a UID to use for a dynamic UID start with the current ...Lennart Poettering2017-10-021-17/+71
* tree-wide: use IN_SET where possibleAndreas Rammhold2017-10-021-1/+1