Files
systemd/src/test
Lennart Poettering 992e8f224b util-lib: rework /tmp and /var/tmp handling code
Beef up the existing var_tmp() call, rename it to var_tmp_dir() and add a
matching tmp_dir() call (the former looks for the place for /var/tmp, the
latter for /tmp).

Both calls check $TMPDIR, $TEMP, $TMP, following the algorithm Python3 uses.
All dirs are validated before use. secure_getenv() is used in order to limite
exposure in suid binaries.

This also ports a couple of users over to these new APIs.

The var_tmp() return parameter is changed from an allocated buffer the caller
will own to a const string either pointing into environ[], or into a static
const buffer. Given that environ[] is mostly considered constant (and this is
exposed in the very well-known getenv() call), this should be OK behaviour and
allows us to avoid memory allocations in most cases.

Note that $TMPDIR and friends override both /var/tmp and /tmp usage if set.
2016-08-04 16:27:07 +02:00
..
…
2016-02-29 17:40:08 +01:00
2016-05-17 16:55:20 -04:00
2015-11-16 22:09:36 +01:00
2016-03-10 12:57:23 +01:00
2015-08-04 03:23:43 -07:00
2015-11-16 22:09:36 +01:00
2016-02-11 22:12:04 +01:00
2015-11-16 22:09:36 +01:00
2015-04-10 17:13:15 +02:00
2016-02-12 19:10:01 +01:00
2015-11-16 22:09:36 +01:00