Lennart Poettering
d575f88bbe
user-util: be more strict when reading $HOME and $SHELL
2019-03-12 16:10:55 +01:00
Lennart Poettering
47436d30bb
user-util: paranoia — add overflow check on ERANGE loop
2019-03-12 16:10:55 +01:00
Lennart Poettering
11de56b9fa
user-util: use SYNTHETIC_ERRNO() where we can
2019-03-12 16:08:57 +01:00
Lennart Poettering
0b78b1370c
path-util: minimize variable scope
2019-03-12 16:08:57 +01:00
Lennart Poettering
458e60b3a9
path-util: check validity before normalization in path_simplify_and_warn()
...
As the normalization check includes a validation check the order
matters.
2019-03-12 16:08:57 +01:00
Lennart Poettering
71ae7b576c
user-util: filter out invalid user record data a bit more thorougly
2019-03-12 16:08:57 +01:00
Lennart Poettering
cd13d971dc
logind: normalize home path when creating user object
...
Triggered by: #11910
2019-03-12 16:08:57 +01:00
Zbigniew Jędrzejewski-Szmek
f5164dfebc
Merge pull request #11964 from mrc0mmand/even-more-fuzzers
...
fuzz: add fuzzers for calendar & time expressions
2019-03-12 15:08:20 +01:00
Davide Cavalca
1485aacb16
meson: scope more git invocations with current_source_dir()
2019-03-12 15:01:47 +01:00
Zbigniew Jędrzejewski-Szmek
fb6692ed33
Merge pull request #11927 from poettering/network-namespace-path
...
Add NetworkNamespacePath= to unit files
2019-03-12 14:29:14 +01:00
Sylvain Plantefève
461c92f5ab
po: update French translation
2019-03-12 13:54:29 +01:00
Zbigniew Jędrzejewski-Szmek
ec637f309f
Merge pull request #11943 from yuwata/device-action-seqnum-cleanups
...
sd-device: store parsed SEQNUM and ACTION string
2019-03-12 13:17:33 +01:00
Frantisek Sumsal
55a365cb74
fuzz: add a fuzzer for time utils
2019-03-12 12:04:25 +01:00
Frantisek Sumsal
415b3f0bb2
fuzz: add a fuzzer for calendarspec
2019-03-12 11:57:09 +01:00
Yu Watanabe
ca66b69d5b
bash-completion: also suggest units in reloading or activating
...
Closes #11942 .
2019-03-12 11:25:26 +01:00
Zbigniew Jędrzejewski-Szmek
a729e42d4b
Merge pull request #11897 from mrc0mmand/parallelize-TEST-24-UNIT-TESTS
...
test: parallelize tasks in TEST-24-UNIT-TESTS
2019-03-12 11:21:06 +01:00
Evgeny Vereshchagin
7ba5ded9db
lgtm: replace the query used for looking for fgets with a more general query
...
to make it easier to comlain about `strtok` :-)
Inspired by https://github.com/systemd/systemd/pull/11963 , which, in turn,
was prompted by https://github.com/systemd/systemd/pull/11555 .
2019-03-12 10:08:23 +01:00
Yu Watanabe
1f682e243f
udev: fix memleak in 'udevadm trigger --settle'
...
Fixes #11966 .
2019-03-12 09:15:02 +01:00
Yu Watanabe
7905e6d70e
test: wait for a while active state of .device is updated
2019-03-12 09:49:58 +09:00
Lennart Poettering
995cbd72b2
efivars: make sure efi_loader_entry_name_valid() is always compiled in
...
The string validation should always be done correctly, and not fail just
because EFI is turned off. After all an EFI loader entry name string
remains properly formatted regardless if EFI is on or off...
Fixes : #11948
2019-03-11 21:12:23 +01:00
Yu Watanabe
40769ccc73
libudev: use device_get_seqnum() and device_get_action()
2019-03-12 03:49:53 +09:00
Yu Watanabe
91bd2c349b
login: use device_is_in_action()
2019-03-12 03:49:53 +09:00
Yu Watanabe
a7f95575b1
network: use device_get_action()
2019-03-12 03:49:53 +09:00
Yu Watanabe
a7395c867e
core/device: use device_get_action()
2019-03-12 03:49:53 +09:00
Yu Watanabe
a12b87f59c
udevadm-test: check action string earlier
...
The string will be checked later in device_new_from_synthetic_event(),
but let's check it earlier in parse_argv().
2019-03-12 03:49:53 +09:00
Yu Watanabe
2c18a85400
udevadm: use device_get_action()
2019-03-12 03:49:53 +09:00
Yu Watanabe
7a2093236b
udev: refuse to modify SEQNUM by udev rules
2019-03-12 03:49:53 +09:00
Yu Watanabe
d4d690facd
udevd: use device_get_action() and device_get_seqnum()
2019-03-12 03:49:53 +09:00
Yu Watanabe
a707c65b70
util: introduce device_for_action()
...
It will be used in later commits.
2019-03-12 03:49:53 +09:00
Yu Watanabe
5ebd3fc3c1
sd-device: store parsed ACTION= and SEQNUM= udev properties
2019-03-12 03:49:53 +09:00
Lennart Poettering
35d3a35e56
Merge pull request #11960 from mrc0mmand/more-fuzzers
...
fuzz: introduce more fuzzers
2019-03-11 18:04:22 +01:00
Clemens Gruber
c423be28a0
network: introduce TripleSampling= option in CAN section
...
When enabled, three samples are used to determine the value of a
received bit by majority rule.
This patch adds support for the TripleSampling= option in the [CAN]
section of .network files.
2019-03-11 17:15:47 +01:00
Yu Watanabe
7f45d738a6
test-network: add tests for issue #11921
2019-03-11 15:29:19 +01:00
Zbigniew Jędrzejewski-Szmek
0e636bf51a
nspawn: fix memleak uncovered by fuzzer
...
Also use TAKE_PTR as appropriate.
2019-03-11 14:29:30 +01:00
Frantisek Sumsal
ea1cdaf262
fuzz: add a memleak reproducer for fuzz-nspawn-settings
2019-03-11 14:13:09 +01:00
Frantisek Sumsal
b5b499b32c
fuzz: add nspawn-settings fuzzer
2019-03-11 14:13:00 +01:00
Frantisek Sumsal
04ddab1462
fuzz: add hostname-util fuzzer
2019-03-11 14:12:06 +01:00
Frantisek Sumsal
18d51b4509
fuzz: add env-file fuzzer
2019-03-11 14:11:28 +01:00
Yu Watanabe
3a6797f19f
machinectl: do not format size if freed disk space is "-1"
...
Closes #11941 .
2019-03-11 14:04:16 +01:00
Yu Watanabe
a289dfd69b
journal-remote: do not request Content-Length if Transfer-Encoding is chunked
...
This fixes a bug introduced by 7fdb237f54 .
Closes #11571 .
2019-03-11 13:52:10 +01:00
Frantisek Sumsal
e5f274bee1
fuzz: add bus-label fuzzer
2019-03-11 13:00:32 +01:00
Yu Watanabe
0a8321d33c
import: do not try to set selinux related attributes if selinux is disabled
...
Closes #11940 .
2019-03-11 10:59:13 +01:00
StKob
060d319870
Added support for touchpad hotkey for Lenovo Y50-70 ( #11937 )
2019-03-11 10:50:56 +01:00
Yu Watanabe
7750b79695
network: update logs
2019-03-11 08:10:50 +01:00
Lennart Poettering
4cea310fc7
execute: remove one aa profile output from context dump
...
The same data is output a few lines further up already, drop one.
2019-03-11 11:05:22 +09:00
Vesa Jääskeläinen
ab212633d4
Fix compilation without EFI being enabled
...
If EFI is disabled compilation can fail with:
../src/login/logind-dbus.c: In function ‘property_get_reboot_to_boot_loader_entry’:
../src/login/logind-dbus.c:2772:29: error: implicit declaration of function ‘efi_loader_entry_name_valid’; did you mean ‘efi_loader_get_features’? [-Werror=implicit-function-declaration]
} else if (!efi_loader_entry_name_valid(v)) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~
efi_loader_get_features
../src/login/logind-dbus.c:2772:29: warning: nested extern declaration of ‘efi_loader_entry_name_valid’ [-Wnested-externs]
This adds stub for efi_loader_entry_name_valid() to enable compilation.
2019-03-11 10:48:49 +09:00
Lubomir Rintel
988e400489
hwdb: label the trackpoint on IBM UltraNav keyboard as a pointing stick ( #11934 )
...
This is the TrackPoint on an older IBM-branded ThinkPad-y USB keyboard.
It needs ID_INPUT_POINTINGSTICK=1 for TrackPoint scrolling to work, and
also for the AttrTrackpointMultiplier quirk to apply in libinput
(otherwise the TrackPoint is too slooooow).
2019-03-11 09:00:03 +10:00
Yu Watanabe
49942d6b1e
timedate: fix emitted value when ntp client is enabled/disabled ( #11951 )
...
This fixes a regression originall caused by cf3872bd2 and
triggered by b4356b5720 .
Fixes #11944
2019-03-10 20:44:21 +01:00
Robin Elvedi
68b7f7ac89
fix a typo in the man page for dhcpserver
2019-03-09 11:15:11 +09:00
Frantisek Sumsal
5bfb2a93a4
test: try to determine QEMU_SMP dynamically
...
If the QEMU_SMP value has not been explicitly set, try to determine it
from the number of online CPUs using the nproc utility. If this approach
fails, fall back to the default value QEMU_SMP=1.
This change should significantly help when running integration tests
under QEMU on multicore systems.
2019-03-08 21:28:26 +01:00