sd-journal: data object may be invalid after data_object_in_hash_table()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 28 Jun 2022 19:52:54 +0000 (04:52 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 28 Jun 2022 19:54:05 +0000 (04:54 +0900)
commitb8478c14c7367c3ec5d47d2680a3390b0dedecb1
treea684ddd22ee6e627b3f6f29ab7c72322b019cc16
parenta30630f5dcfa4ebe73256073e42671f874cd6653
sd-journal: data object may be invalid after data_object_in_hash_table()

Fixes a bug introduced by 578cd1855b73d2710ae14a8d77c4fac1d8ea7f48.

The function `data_object_in_hash_table()` calls
`journal_file_move_to_object()` with `OBJECT_DATA`. Hence,
previously obtained pointer to a data object may be now invalid.

Fixes #23794.
src/libsystemd/sd-journal/journal-verify.c