[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Libcdio-devel] [PATCH v2 0/2] Add Rock Ridge CE record processing
From: |
Pete Batard |
Subject: |
[Libcdio-devel] [PATCH v2 0/2] Add Rock Ridge CE record processing |
Date: |
Sat, 18 Mar 2023 22:26:26 +0000 |
User-agent: |
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.8.0 |
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/current/amd64/iso-cd/,
since this image has some of the Rock Ridge symbolic links for the
entries found in the /firmware/ directory defined in a CE record (such
as '/firmware/firmware-ath9k-htc_1.4.0-106-gc583009+dfsg1-1_all.deb').
This patch series adds CE record processing and also applies some clean
up to the current Rock Ridge code.
This second version of the patch is also designed to handle logic &
specs abuse when it comes to not having the CE has last extension or
having looping CEs.
Pete Batard (2):
Clean up rock.h and fix the use of signed chars in iso_su_ce_s
Add processing of Rock Ridge CE records
include/cdio/rock.h | 18 ++++----
lib/iso9660/rock.c | 104 ++++++++++++++++++++++++++++----------------
2 files changed, 75 insertions(+), 47 deletions(-)
--
2.39.1.windows.1
- [Libcdio-devel] [PATCH v2 0/2] Add Rock Ridge CE record processing,
Pete Batard <=