mirror of
https://github.com/systemd/systemd-stable.git
synced 2025-01-18 06:03:42 +03:00
udev/cdrom_id: check last track info
Fixes off-by-one issue. Fixes #24306. (cherry picked from commit 628998ecfa0d39b38874e1aecdb28022f80f3269) (cherry picked from commit c67a388aeffcdc27ff280f01b7939005f7a9c8e9)
This commit is contained in:
parent
da1589db45
commit
c3fcff5291
@ -704,7 +704,7 @@ static int cd_media_toc(Context *c) {
|
||||
/* Take care to not iterate beyond the last valid track as specified in
|
||||
* the TOC, but also avoid going beyond the TOC length, just in case
|
||||
* the last track number is invalidly large */
|
||||
for (size_t i = 4; i + 8 < len && num_tracks > 0; i += 8, --num_tracks) {
|
||||
for (size_t i = 4; i + 8 <= len && num_tracks > 0; i += 8, --num_tracks) {
|
||||
bool is_data_track;
|
||||
uint32_t block;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user