Luca Boccassi
2df327f6f6
Merge pull request #26877 from yuwata/fuzz-journal-remote
...
fuzz-journal-remote: several cleanups
2023-04-27 00:05:01 +01:00
Luca Boccassi
66a0ee55d8
Merge pull request #27355 from fbuihuu/kbd-improve-vc2x11-conversion
...
locale: improve vc -> x11 keyboard conversion
2023-04-26 23:37:53 +01:00
Luca Boccassi
68b12e2d56
Merge pull request #27421 from bluca/coredump_filter
...
CoredumpFilter: fix stack overflow and invalid assignment with 'all'
2023-04-26 23:22:59 +01:00
Lennart Poettering
8c9f0d83c2
image-policy: correct two comments
2023-04-26 22:24:58 +02:00
Lennart Poettering
f351e951d3
update TODO
2023-04-26 22:21:19 +02:00
Daan De Meyer
fec81dedfd
Merge pull request #27415 from DaanDeMeyer/verity-minimize
...
repart: Add Minimize= support for verity hash partitions
2023-04-26 18:55:51 +02:00
Daan De Meyer
c00f0634ad
Merge pull request #27419 from yuwata/sd-journal-entry-item
...
sd-journal: skip invalid entry item
2023-04-26 18:35:26 +02:00
Luca Boccassi
cf636aa59e
test: add coverage for CoredumpFilter=all
2023-04-26 16:12:00 +01:00
Luca Boccassi
7f3bb8f20d
coredump filter: add mask for 'all' using UINT32_MAX, not UINT64_MAX
...
The kernel returns ERANGE when UINT64_MAX is passed. Create a mask
and use UINT32_max, which is accepted, so that future bits will also
be set.
2023-04-26 16:12:00 +01:00
Luca Boccassi
00e5933f57
ukify: allow building PE addon
...
Make the kernel optional too, so that we can easily build and sign a PE addon,
that can be used to carry extra command line options.
2023-04-26 16:55:26 +02:00
Zbigniew Jędrzejewski-Szmek
1db4acbe5d
Merge pull request #27398 from yuwata/udev-rule-negative-match
...
udev-rule: fix negative match
2023-04-26 16:40:01 +02:00
Zbigniew Jędrzejewski-Szmek
0f56698079
Merge pull request #27411 from yuwata/udev-iocost-follow-ups
...
udev/iocost: several follow ups
2023-04-26 16:37:59 +02:00
Luca Boccassi
37232d55a7
coredump filter: fix stack overflow with =all
...
We translate 'all' to UNIT64_MAX, which has a lot more 'f's. Use the
helper macro, since a decimal uint64_t will always be >> than a hex
representation.
root@image:~# systemd-run -t --property CoredumpFilter=all ls /tmp
Running as unit: run-u13.service
Press ^] three times within 1s to disconnect TTY.
*** stack smashing detected ***: terminated
[137256.320511] systemd[1]: run-u13.service: Main process exited, code=dumped, status=6/ABRT
[137256.320850] systemd[1]: run-u13.service: Failed with result 'core-dump'.
2023-04-26 15:04:06 +01:00
Zbigniew Jędrzejewski-Szmek
947579e5e2
Merge pull request #27408 from keszybz/creds-missing-message
...
Adjust messages when credentials are missing
2023-04-26 14:57:13 +02:00
Zbigniew Jędrzejewski-Szmek
d21d71fb28
Merge pull request #26944 from aafeijoo-suse/systemd-network-generator-initrd-fix
...
network-generator: do not parse kernel command line more than once
2023-04-26 14:55:41 +02:00
Frantisek Sumsal
914f280d0c
test: tell dfuzzer to skip Reexecute()
...
As described in systemd/systemd#27204 reexecuting the daemon while
running in a systemd-run "session" causes the session end prematurely.
Let's skip the Reexecute() method in dfuzzer and trigger it manually
until the issue is resolved.
2023-04-26 14:41:05 +02:00
Daan De Meyer
5eef704734
repart: Add Minimize= support for verity hash partitions
...
Fixes #27414
2023-04-26 14:15:16 +02:00
Daan De Meyer
cf18d96f62
repart: Extend error logging for format_verity_hash/sig()
2023-04-26 14:15:14 +02:00
Yu Watanabe
85e38da2ec
sd-journal: make journal_file_copy_entry() return earlier
2023-04-26 20:54:08 +09:00
Yu Watanabe
bf9b7728e6
sd-journal: copy boot ID
...
The pointer to boot ID may be invalidate by journal_file_move_to_object()
calls in the later loop.
2023-04-26 20:51:12 +09:00
Yu Watanabe
265b1dc048
sd-journal: tighten variable scope
2023-04-26 20:50:53 +09:00
Daan De Meyer
f81409f844
journal: Don't try to write garbage if journal entry is corrupted
...
If journal_file_data_payload() returns -EBADMSG or -EADDRNOTAVAIL,
we skip the entry and go to the next entry, but we never modify
the number of items that we pass to journal_file_append_entry_internal()
if that happens, which means we could try to append garbage to the
journal file.
Let's keep track of the number of fields we've appended to avoid this
problem.
2023-04-26 20:46:25 +09:00
Daan De Meyer
13bde177e4
repart: Allow passing target to format_verity_hash()
...
Let's allow specifying where the verity hash data should be written
as preparation for adding verity hash partition minimize support.
2023-04-26 10:16:21 +02:00
Daan De Meyer
e463e257c7
repart: Move partition_defer() out of format_verity_hash/sig()
...
To allow re-using format_verity_hash() for minimizing verity hash
partitions.
2023-04-26 10:09:10 +02:00
Daan De Meyer
deeae10e26
repart: Turn condition into assert
...
format_verity_hash() should only be called with VERITY_HASH type
partitions, so assert() if that's not the case.
2023-04-26 10:04:08 +02:00