diff --git a/.cvsignore b/.cvsignore index f68d225..0b1d8ea 100644 --- a/.cvsignore +++ b/.cvsignore @@ -1,2 +1,2 @@ -libcdio-0.78.2.tar.gz -libcdio-0.78.2.tar.gz.sig +libcdio-0.79.tar.gz.sig +libcdio-0.79.tar.gz diff --git a/libcdio-info-buffer.patch b/libcdio-info-buffer.patch new file mode 100644 index 0000000..18b12c9 --- /dev/null +++ b/libcdio-info-buffer.patch @@ -0,0 +1,25 @@ +diff -Naur libcdio-0.78.2-orig/work/libcdio-0.78.2/src/cd-info.c libcdio-0.78.2/work/libcdio-0.78.2/src/cd-info.c +--- libcdio-0.78.2-orig/work/libcdio-0.78.2/src/cd-info.c 2006-03-17 14:37:08.000000000 -0500 ++++ libcdio-0.78.2/work/libcdio-0.78.2/src/cd-info.c 2007-12-30 10:49:40.000000000 -0500 +@@ -539,7 +539,7 @@ + iso9660_stat_t *p_statbuf = _cdio_list_node_data (entnode); + char *psz_iso_name = p_statbuf->filename; + char _fullname[4096] = { 0, }; +- char translated_name[MAX_ISONAME+1]; ++ char *translated_name = (char *) alloca(strlen(psz_iso_name+1)); + + if (yep != p_statbuf->rr.b3_rock || 1 == opts.no_rock_ridge) { + iso9660_name_translate_ext(psz_iso_name, translated_name, +diff -Naur libcdio-0.78.2-orig/work/libcdio-0.78.2/src/iso-info.c libcdio-0.78.2/work/libcdio-0.78.2/src/iso-info.c +--- libcdio-0.78.2-orig/work/libcdio-0.78.2/src/iso-info.c 2006-03-17 14:37:08.000000000 -0500 ++++ libcdio-0.78.2/work/libcdio-0.78.2/src/iso-info.c 2007-12-30 10:49:50.000000000 -0500 +@@ -224,7 +224,8 @@ + iso9660_stat_t *p_statbuf = _cdio_list_node_data (entnode); + char *psz_iso_name = p_statbuf->filename; + char _fullname[4096] = { 0, }; +- char translated_name[MAX_ISONAME+1]; ++ char *translated_name = (char *) alloca(strlen(psz_iso_name+1)); ++ + + if (yep != p_statbuf->rr.b3_rock || 1 == opts.no_rock_ridge) { + iso9660_name_translate_ext(psz_iso_name, translated_name, diff --git a/libcdio-no_date_footer.hml b/libcdio-no_date_footer.hml new file mode 100644 index 0000000..4886c65 --- /dev/null +++ b/libcdio-no_date_footer.hml @@ -0,0 +1,4 @@ +