libudfread | branch: master | Petri Hintukainen <[email protected]> | Wed Jun 7 23:09:57 2017 +0300| [90aa497602b8c12b108f0d917c849cbe499e4367] | committer: Petri Hintukainen
Log fragmented directory files > http://git.videolan.org/gitweb.cgi/libudfread.git/?a=commit;h=90aa497602b8c12b108f0d917c849cbe499e4367 --- src/udfread.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/udfread.c b/src/udfread.c index 67fec88..816caeb 100644 --- a/src/udfread.c +++ b/src/udfread.c @@ -972,6 +972,9 @@ static struct udf_dir *_read_dir(udfread *udf, const struct long_ad *icb) } else if (fe->u.ads.num_ad == 0) { udf_error("empty directory file"); } else { + if (fe->u.ads.num_ad > 1) { + udf_error("unsupported fragmented directory file\n"); + } dir = _read_dir_file(udf, &fe->u.ads.ad[0]); } _______________________________________________ libbluray-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libbluray-devel
