Systemd/src/basic
Lennart Poettering 5d594d012d socket-util: add wrappers for binding socket to ifindex/ifname
socket_bind_to_ifindex() uses the the SO_BINDTOIFINDEX sockopt of kernel
5.0, with a fallback to SO_BINDTODEVICE on older kernels.

socket_bind_to_ifname() is a trivial wrapper around SO_BINDTODEVICE, the
only benefit of using it instead of SO_BINDTODEVICE directly is that it
determines the size of the interface name properly so that it also works
for unbinding. Moreover, it's an attempt to unify our invocations of the
sockopt with a size of strlen(ifname) rather than strlen(ifname)+1...
2019-03-18 12:02:32 +01:00
..
af-list.c util: cast smaller type to large type 2018-12-02 05:58:18 +01:00
af-list.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
af-to-name.awk meson: also indent scripts with 8 spaces 2017-04-25 08:49:16 -04:00
alloc-util.c util: split out memcmp()/memset() related calls into memory-util.[ch] 2019-03-13 12:16:43 +01:00
alloc-util.h Add wrapper for __msan_unpoinson() to reduce #ifdeffery 2019-02-25 10:07:18 +01:00
architecture.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
architecture.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
arphrd-list.c af-list,arphrd-list: also include relevant missing_*.h headers 2018-12-07 11:48:41 +09:00
arphrd-list.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
arphrd-to-name.awk meson: also indent scripts with 8 spaces 2017-04-25 08:49:16 -04:00
async.c util: split out errno related stuff 2019-03-14 13:25:51 +01:00
async.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
audit-util.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
audit-util.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
blockdev-util.c tree-wide: port various parts of the code to use parse_dev() 2018-11-29 20:03:56 +01:00
blockdev-util.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
btrfs-util.c btrfs: when falling back to plain copy when snapshoting exclude submounts 2019-03-01 16:22:36 +01:00
btrfs-util.h tree-wide: always declare bitflag enums the same way 2019-01-07 17:50:39 +01:00
build.h meson: generate version tag from git 2018-12-21 13:43:20 +01:00
bus-label.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
bus-label.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
cap-list.c util: cast smaller type to large type 2018-12-02 05:58:18 +01:00
cap-list.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
cap-to-name.awk meson: also indent scripts with 8 spaces 2017-04-25 08:49:16 -04:00
capability-util.c capability: fix build without PR_CAP_AMBIENT 2019-01-11 17:37:20 +01:00
capability-util.h util: drop missing.h from util.h 2018-12-04 10:00:34 +01:00
cgroup-util.c service: make killmode=cgroup|mixed, SendSIGKILL=no services singletons 2019-01-29 15:35:59 +11:00
cgroup-util.h service: make killmode=cgroup|mixed, SendSIGKILL=no services singletons 2019-01-29 15:35:59 +11:00
chattr-util.c chattr: optionally, return the old flags when updating them 2018-10-08 21:40:44 +02:00
chattr-util.h chattr: optionally, return the old flags when updating them 2018-10-08 21:40:44 +02:00
conf-files.c util: split out sorting related calls to new sort-util.[ch] 2019-03-13 12:16:43 +01:00
conf-files.h conf-files: remove unused function 2018-11-30 16:56:35 +01:00
copy.c copy: don't synthesize a 'user.crtime_usec' xattr on copy unless explicitly requested 2019-03-01 14:11:07 +01:00
copy.h copy: don't synthesize a 'user.crtime_usec' xattr on copy unless explicitly requested 2019-03-01 14:11:07 +01:00
def.h util: don't include util.h from def.h 2019-03-14 13:25:51 +01:00
device-nodes.c basic/utf8: do not read past end of string when looking for a multi-byte character 2019-02-26 12:37:40 +01:00
device-nodes.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
dirent-util.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
dirent-util.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
env-file.c env-file: (void)ify an unlink() call 2019-03-01 12:41:32 +01:00
env-file.h util-lib: split out env file parsing code into env-file.c 2018-12-02 13:22:29 +01:00
env-util.c Drop some unnecessary newlines 2019-01-16 18:14:34 +01:00
env-util.h env-util: normalize one more flags enum 2019-01-07 17:50:39 +01:00
errno-list.c util: cast smaller type to large type 2018-12-02 05:58:18 +01:00
errno-list.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
errno-to-name.awk meson: also indent scripts with 8 spaces 2017-04-25 08:49:16 -04:00
errno-util.h util: split out errno related stuff 2019-03-14 13:25:51 +01:00
escape.c basic: remove an assertion from cunescape_one 2018-11-16 08:45:16 +01:00
escape.h missing: move char{16,32}_t definitions to missing_type.h 2018-12-04 08:38:18 +01:00
ether-addr-util.c tree-wide: make hash_ops typesafe 2018-12-02 07:53:27 +01:00
ether-addr-util.h tree-wide: make hash_ops typesafe 2018-12-02 07:53:27 +01:00
extract-word.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
extract-word.h tree-wide: always declare bitflag enums the same way 2019-01-07 17:50:39 +01:00
fd-util.c basic/fd-util: refuse "infinite" loop in close_all_fds() 2019-03-15 15:46:41 +01:00
fd-util.h tree-wide: use c99 static for array size declarations 2019-01-04 12:37:25 +01:00
fileio.c basic: change read_one_line_file() to return number of bytes read 2019-02-02 00:25:57 +02:00
fileio.h fileio: replace read_nul_string() by read_line() with a special flag 2018-12-18 15:03:05 +01:00
format-util.h tree-wide: drop double newline 2018-06-29 11:02:17 +09:00
fs-util.c Merge pull request #11820 from dm0-/chase 2019-03-04 13:04:45 +01:00
fs-util.h util: split out errno related stuff 2019-03-14 13:25:51 +01:00
gcrypt-util.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
gcrypt-util.h Drop my copyright headers 2018-06-14 13:03:20 +02:00
generate-af-list.sh af-list,arphrd-list: also include relevant missing_*.h headers 2018-12-07 11:48:41 +09:00
generate-arphrd-list.sh af-list,arphrd-list: also include relevant missing_*.h headers 2018-12-07 11:48:41 +09:00
generate-cap-list.sh separate flags from shebang 2017-12-25 19:48:49 +01:00
generate-errno-list.sh separate flags from shebang 2017-12-25 19:48:49 +01:00
glob-util.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
glob-util.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
gunicode.c tree-wide: beautify remaining copyright statements 2018-06-14 10:20:21 +02:00
gunicode.h tree-wide: beautify remaining copyright statements 2018-06-14 10:20:21 +02:00
hash-funcs.c hashmap: use ternary op to shorten code 2018-12-18 12:04:00 +01:00
hash-funcs.h hash-func: add destructors for key and value 2018-12-02 11:59:07 +01:00
hashmap.c util: split out memcmp()/memset() related calls into memory-util.[ch] 2019-03-13 12:16:43 +01:00
hashmap.h hashmap: add hashmap_free_free_keyp and friend 2019-03-13 14:29:03 +09:00
hexdecoct.c util: split out memcmp()/memset() related calls into memory-util.[ch] 2019-03-13 12:16:43 +01:00
hexdecoct.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
hostname-util.c basic/hostname-util: do truncation last when cleaning up 2018-12-10 09:56:56 +01:00
hostname-util.h Partially unify hostname_is_valid() and dns_name_is_valid() 2018-12-10 09:56:56 +01:00
in-addr-util.c util: introduce in_addr_prefix_to_string() 2019-03-04 23:45:07 +09:00
in-addr-util.h util: introduce in_addr_prefix_to_string() 2019-03-04 23:45:07 +09:00
io-util.c journald: do not store the iovec entry for process commandline on stack 2019-01-09 23:41:53 +01:00
io-util.h journald: do not store the iovec entry for process commandline on stack 2019-01-09 23:41:53 +01:00
ioprio.h Restore naming of IOPRIO_PRIO defines from linux/ioprio.h 2018-03-21 00:46:22 +01:00
kbd-util.c util: split out nulstr related stuff to nulstr-util.[ch] 2019-03-14 13:25:52 +01:00
kbd-util.h util: split out kbd related stuff 2019-03-14 13:25:51 +01:00
khash.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
khash.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
label.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
label.h basic/label: introduce mkdirat_label()/mkdirat_errno_wrapper() helpers 2018-07-30 15:54:03 +02:00
limits-util.c util: split out memcmp()/memset() related calls into memory-util.[ch] 2019-03-13 12:16:43 +01:00
limits-util.h util: split out some stuff into a new file limits-util.[ch] 2019-03-13 12:16:43 +01:00
list.h basic/list: fix minor coding style issue 2018-11-24 04:26:10 +09:00
locale-util.c util: split out kbd related stuff 2019-03-14 13:25:51 +01:00
locale-util.h util: split out kbd related stuff 2019-03-14 13:25:51 +01:00
log.c util: split out errno related stuff 2019-03-14 13:25:51 +01:00
log.h log: make log_syntax() assign correct errno and show valid error cause 2019-03-04 15:18:06 +09:00
login-util.c Drop my copyright headers 2018-06-14 13:03:20 +02:00
login-util.h Drop my copyright headers 2018-06-14 13:03:20 +02:00
macro.h macro: include errno.h 2018-12-06 07:01:29 +01:00
memfd-util.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
memfd-util.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
memory-util.c util: move some raw memory functions from string-util.h → memory-util.h 2019-03-14 13:25:51 +01:00
memory-util.h util: move some raw memory functions from string-util.h → memory-util.h 2019-03-14 13:25:51 +01:00
mempool.c util: split out memcmp()/memset() related calls into memory-util.[ch] 2019-03-13 12:16:43 +01:00
mempool.h mempool: only enable mempool use when linked to libsystemd-shared.so 2018-10-11 11:10:37 +02:00
meson.build util: split out nulstr related stuff to nulstr-util.[ch] 2019-03-14 13:25:52 +01:00
missing.h missing: re-add drm related entries 2018-12-07 12:46:55 +01:00
missing_audit.h missing: move audit related definitions to missing_audit.h 2018-12-06 13:25:24 +01:00
missing_btrfs.h missing: move btrfs related entries to missing_btrfs.h and missing_btrfs_tree.h 2018-12-04 07:46:59 +01:00
missing_btrfs_tree.h missing: move btrfs related entries to missing_btrfs.h and missing_btrfs_tree.h 2018-12-04 07:46:59 +01:00
missing_capability.h missing: move capabilities to missing_capability.h 2018-12-04 08:38:14 +01:00
missing_drm.h missing: re-add drm related entries 2018-12-07 12:46:55 +01:00
missing_ethtool.h missing: split network related entries 2018-12-03 10:31:05 +01:00
missing_fcntl.h missing: move fcntl related definitions to missing_fcntl.h 2018-12-06 13:25:24 +01:00
missing_fib_rules.h missing: re-add mistakenly dropped entries 2018-12-04 01:45:14 +01:00
missing_fou.h missing: split network related entries 2018-12-03 10:31:05 +01:00
missing_fs.h missing: move fs or mount related definitions to missing_fs.h 2018-12-06 13:30:43 +01:00
missing_if_bridge.h missing: split network related entries 2018-12-03 10:31:05 +01:00
missing_if_link.h missing_if_link.h: add IFLA_BOND_MODE 2019-01-11 17:37:36 +01:00
missing_if_tunnel.h missing: split network related entries 2018-12-03 10:31:05 +01:00
missing_input.h missing: use integer types used by kernel 2018-12-06 13:24:00 +01:00
missing_keyctl.h missing: move missing entries in keyctl.h to missing_keyctl.h 2018-12-04 07:42:32 +01:00
missing_magic.h missing: move entries defined in magic.h to missing_magic.h 2018-12-04 07:55:23 +01:00
missing_mman.h missing: add memfd related definitions to missing_mman.h 2018-12-06 13:25:24 +01:00
missing_network.h basic/missing: add more addr_assign_type values 2019-01-21 17:33:53 +01:00
missing_prctl.h missing: move prctl related entries to missing_prctl.h 2018-12-04 08:34:46 +01:00
missing_random.h missing: move rand related definitions to missing_random.h 2018-12-06 13:26:55 +01:00
missing_resource.h missing: move resource related definitions to missing_resource.h 2018-12-06 13:25:24 +01:00
missing_sched.h missing: move sched.h related definitions to missing_sched.h 2018-12-06 13:28:28 +01:00
missing_securebits.h missing: rename securebits.h to missing_securebits.h 2018-12-04 07:49:24 +01:00
missing_socket.h socket-util: add wrappers for binding socket to ifindex/ifname 2019-03-18 12:02:32 +01:00
missing_stat.h missing: use integer types used by kernel 2018-12-06 13:24:00 +01:00
missing_stdlib.h missing: move definition of secure_getenv() to missing_stdlib.h 2018-12-06 13:26:55 +01:00
missing_syscall.h missing_syscall.h: include errno.h 2019-01-11 17:37:36 +01:00
missing_timerfd.h missing: move timer related definition to missing_timerfd.h 2018-12-06 13:25:24 +01:00
missing_type.h missing: move char{16,32}_t definitions to missing_type.h 2018-12-04 08:38:18 +01:00
missing_vxcan.h missing: split network related entries 2018-12-03 10:31:05 +01:00
mkdir-label.c basic/label: introduce mkdirat_label()/mkdirat_errno_wrapper() helpers 2018-07-30 15:54:03 +02:00
mkdir.c basic/label: introduce mkdirat_label()/mkdirat_errno_wrapper() helpers 2018-07-30 15:54:03 +02:00
mkdir.h basic/label: introduce mkdirat_label()/mkdirat_errno_wrapper() helpers 2018-07-30 15:54:03 +02:00
mountpoint-util.c mount-point: honour AT_SYMLINK_FOLLOW correctly 2018-12-08 22:43:55 +01:00
mountpoint-util.h Split out part of mount-util.c into mountpoint-util.c 2018-11-29 21:03:44 +01:00
MurmurHash2.c tree-wide: fix a couple of TABs 2018-05-22 16:13:45 +02:00
MurmurHash2.h tree-wide: use '#pragma once' for header guard 2018-08-30 06:10:43 +03:00
namespace-util.c util: split out namespace related stuff into a new namespace-util.[ch] pair 2019-03-13 12:16:38 +01:00
namespace-util.h util: split out namespace related stuff into a new namespace-util.[ch] pair 2019-03-13 12:16:38 +01:00
nss-util.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
nulstr-util.c util: split out nulstr related stuff to nulstr-util.[ch] 2019-03-14 13:25:52 +01:00
nulstr-util.h util: split out nulstr related stuff to nulstr-util.[ch] 2019-03-14 13:25:52 +01:00
ordered-set.c basic/ordered-set: export networkd function to print string sets 2019-02-21 12:00:05 +01:00
ordered-set.h basic/ordered-set: export networkd function to print string sets 2019-02-21 12:00:05 +01:00
parse-util.c missing: drop old OOM related definitions 2018-12-06 13:24:37 +01:00
parse-util.h networkd: add support to configure ip rule port range and protocol. 2018-11-28 20:06:28 +05:30
path-util.c util: split out nulstr related stuff to nulstr-util.[ch] 2019-03-14 13:25:52 +01:00
path-util.h tree-wide: use newa() instead of alloca() wherever we can 2019-01-26 16:17:04 +01:00
plymouth-util.c util: split out plymouth related stuff 2019-03-14 13:25:51 +01:00
plymouth-util.h util: split out plymouth related stuff 2019-03-14 13:25:51 +01:00
prioq.c basic/prioq: add prioq_peek_item() 2019-01-26 12:42:46 +01:00
prioq.h basic/prioq: add prioq_peek_item() 2019-01-26 12:42:46 +01:00
proc-cmdline.c proc-cmdline: introduce new proc_cmdline_get_key_many() helper 2018-11-14 17:01:54 +01:00
proc-cmdline.h proc-cmdline: introduce new proc_cmdline_get_key_many() helper 2018-11-14 17:01:54 +01:00
process-util.c Handle or voidify all calls to close_all_fds() 2019-03-15 15:46:41 +01:00
process-util.h util: split out namespace related stuff into a new namespace-util.[ch] pair 2019-03-13 12:16:38 +01:00
procfs-util.c procfs-util: expose functionality to query total memory 2019-01-22 17:43:13 +01:00
procfs-util.h procfs-util: expose functionality to query total memory 2019-01-22 17:43:13 +01:00
random-util.c Add wrapper for __msan_unpoinson() to reduce #ifdeffery 2019-02-25 10:07:18 +01:00
random-util.h random-util: allow RDRAND to be used in 32-bit x86 binaries 2018-11-10 14:56:53 +01:00
ratelimit.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
ratelimit.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
raw-clone.h basic: add missing comma in raw_clone assembly for sparc 2018-06-27 09:16:04 -07:00
raw-reboot.h basic: add a common syscall wrapper around reboot() 2018-02-22 10:42:06 +01:00
replace-var.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
replace-var.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
rlimit-util.c move src/shared/rlimit-util.[ch] → src/basic/ 2018-12-01 12:50:45 +01:00
rlimit-util.h move src/shared/rlimit-util.[ch] → src/basic/ 2018-12-01 12:50:45 +01:00
rm-rf.c Split out part of mount-util.c into mountpoint-util.c 2018-11-29 21:03:44 +01:00
rm-rf.h util: split out errno related stuff 2019-03-14 13:25:51 +01:00
selinux-util.c util: split out errno related stuff 2019-03-14 13:25:51 +01:00
selinux-util.h selinux: introduce mac_selinux_create_file_prepare_at() 2018-07-30 15:54:03 +02:00
set.h hash-func: add destructors for key and value 2018-12-02 11:59:07 +01:00
sigbus.c util: split out memcmp()/memset() related calls into memory-util.[ch] 2019-03-13 12:16:43 +01:00
sigbus.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
signal-util.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
signal-util.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
siphash24.c Remove 'inline' attributes from static functions in .c files (#11426) 2019-01-15 08:12:28 +01:00
siphash24.h tree-wide: use c99 static for array size declarations 2019-01-04 12:37:25 +01:00
smack-util.c tree-wide: set WRITE_STRING_FILE_DISABLE_BUFFER flag when we write files under /proc or /sys 2018-11-06 21:24:03 +09:00
smack-util.h smack: introduce mac_smack_fix_at() 2018-07-30 15:54:03 +02:00
socket-label.c basic/socket-util: use c-escaping to print unprintable socket paths 2018-11-30 21:58:47 +01:00
socket-util.c socket-util: add wrappers for binding socket to ifindex/ifname 2019-03-18 12:02:32 +01:00
socket-util.h socket-util: add wrappers for binding socket to ifindex/ifname 2019-03-18 12:02:32 +01:00
sort-util.c util: split out sorting related calls to new sort-util.[ch] 2019-03-13 12:16:43 +01:00
sort-util.h util: split out sorting related calls to new sort-util.[ch] 2019-03-13 12:16:43 +01:00
sparse-endian.h tree-wide: use __ prefixed gcc attributes (#10843) 2018-11-20 12:34:08 +09:00
special.h Define macro for systemd-fsck-root.service 2019-01-03 15:31:03 +01:00
stat-util.c util: split out namespace related stuff into a new namespace-util.[ch] pair 2019-03-13 12:16:38 +01:00
stat-util.h util: split out namespace related stuff into a new namespace-util.[ch] pair 2019-03-13 12:16:38 +01:00
static-destruct.h Merge pull request #11031 from poettering/gcc-attr-cleanup 2018-12-03 21:59:00 +01:00
stdio-util.h util: split out memcmp()/memset() related calls into memory-util.[ch] 2019-03-13 12:16:43 +01:00
strbuf.c util: split out sorting related calls to new sort-util.[ch] 2019-03-13 12:16:43 +01:00
strbuf.h tree-wide: drop double newline 2018-06-29 11:02:17 +09:00
string-table.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
string-table.h string-table: do not ignore 'scope' argument 2018-08-28 12:40:25 +09:00
string-util.c util: split out nulstr related stuff to nulstr-util.[ch] 2019-03-14 13:25:52 +01:00
string-util.h util: split out nulstr related stuff to nulstr-util.[ch] 2019-03-14 13:25:52 +01:00
strv.c util: split out nulstr related stuff to nulstr-util.[ch] 2019-03-14 13:25:52 +01:00
strv.h strv: rework FOREACH_STRING() macro 2019-01-16 12:29:30 +01:00
strxcpyx.c strxcpyx: minor coding style updates 2018-10-15 19:35:00 +02:00
strxcpyx.h tree-wide: drop double newline 2018-06-29 11:02:17 +09:00
syslog-util.c syslog: fix segfault in syslog_parse_priority() 2018-08-08 18:27:15 +09:00
syslog-util.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
terminal-util.c util: split out namespace related stuff into a new namespace-util.[ch] pair 2019-03-13 12:16:38 +01:00
terminal-util.h resolvectl: color "comment" output grey 2018-12-05 18:46:23 +01:00
time-util.c Use new time zone list 2019-02-28 14:58:43 +01:00
time-util.h time-util: Introduce parse_sec_def_infinity 2019-02-14 11:04:42 -08:00
tmpfile-util.c basic/tmpfile-util.c: fix build without O_TMPFILE 2019-01-11 17:37:36 +01:00
tmpfile-util.h util-lib: split out all temporary file related calls into tmpfiles-util.c 2018-12-02 13:22:29 +01:00
umask-util.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
unaligned.h tree-wide: use __ prefixed gcc attributes (#10843) 2018-11-20 12:34:08 +09:00
unit-def.c Make Watchdog Signal Configurable 2018-09-26 16:14:29 +02:00
unit-def.h Make Watchdog Signal Configurable 2018-09-26 16:14:29 +02:00
unit-name.c tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00
unit-name.h tree-wide: always declare bitflag enums the same way 2019-01-07 17:50:39 +01:00
user-util.c user-util: extra paranoia, make sure $SHELL can't be fucked with in suid programs 2019-03-12 16:10:55 +01:00
user-util.h basic/user-util: properly protect use of gshadow 2018-11-22 00:57:08 +01:00
utf8.c basic/utf8: do not read past end of string when looking for a multi-byte character 2019-02-26 12:37:40 +01:00
utf8.h basic/utf8: do not read past end of string when looking for a multi-byte character 2019-02-26 12:37:40 +01:00
util.c util: move display_is_local() to pam_systemd.c, its only user 2019-03-14 13:25:51 +01:00
util.h util: split out nulstr related stuff to nulstr-util.[ch] 2019-03-14 13:25:52 +01:00
virt.c virt: detect WSL environment as a container (id: wsl) 2019-03-13 18:42:27 +01:00
virt.h virt: detect WSL environment as a container (id: wsl) 2019-03-13 18:42:27 +01:00
xattr-util.c Add a work-around for memsan 2019-02-21 14:05:10 +01:00
xattr-util.h tree-wide: remove Lennart's copyright lines 2018-06-14 10:20:20 +02:00