Hi,
patch 1 looks reasonable and harmless.
Although i would buffer the CE parameters rather than reading immediately
and buffering the next continuation area block, patch 2 looks good to me,
too.
But the patches in my mailbox are not digestible for "git am" or patch.
Neither stored by the mail
The current libcdio parses Rock Ridge CE records but does not process them.
This creates issues when trying to handle an ISO-9660 image like
Debian's 'firmware-11.6.0-amd64-netinst.iso', which can be downloaded
from
https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/c