Displaying 3 results from an estimated 3 matches for "susp_rr".
2013 Mar 31
1
Rock Ridge for core/fs/iso9660
...Areas.
Further i have a detector for SUSP and Rock Ridge signatures.
Both have been tested in libisofs by comparing their results with
the Rock Ridge info as perceived by the library.
50 ISO images tested. Some bugs repaired. Now they are in sync.
(The macro case Isolinux_rockridge_in_libisofS in susp_rr.c can
later be removed, when no further tests in libisofs are expected.)
Most of the code is in two new source files:
core/fs/iso9660/susp_rr.h ~ 4000 bytes
core/fs/iso9660/susp_rr.c ~ 15000 bytes
Opinions regarding coding style and license are welcome.
I inserted two calls of susp_rr_ge...
2013 Mar 28
9
Rock Ridge. Was: Allowed code pages and encodings to write f0.txt through f1.txt?
Hi,
i began to implement a common lookup function for SUSP and Rock Ridge
entries:
/* Obtain the payload bytes of all SUSP entries with a given signature.
@param fs The data source from which to read CE blocks.
@param dir_rec Memory containing the whole ISO 9660 directory record.
@param sig Two characters of SUSP signature. E.g. "NM", "ER", ...
2013 Apr 25
1
[syslinux:rockridge] iso9660.c did not copy terminating 0 of Rock Ridge name
...660/iso9660.c b/core/fs/iso9660/iso9660.c
> index 0f7b3d2..492adc6 100644
> --- a/core/fs/iso9660/iso9660.c
> +++ b/core/fs/iso9660/iso9660.c
> @@ -240,7 +240,7 @@ static int iso_readdir(struct file *file, struct dirent *dirent)
> /* Try to get Rock Ridge name */
> ret = susp_rr_get_nm(fs, (char *) de, &rr_name, &name_len);
> if (ret > 0) {
> - memcpy(dirent->d_name, rr_name, name_len);
> + memcpy(dirent->d_name, rr_name, name_len + 1);
memcpy(dirent->d_name, rr_name, name_len);
dirent->d_name[name_len] = '\0';
?
-hpa