libaacs | branch: master | npzacs <npz...@gmail.com> | Tue Apr 28 10:07:24 2015 +0300| [d9056967e5a3b309869116108dc8b60ced283527] | committer: npzacs
If reading unit key file fails, try backup file from DUPLICATE/ > http://git.videolan.org/gitweb.cgi/libaacs.git/?a=commit;h=d9056967e5a3b309869116108dc8b60ced283527 --- src/libaacs/aacs.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libaacs/aacs.c b/src/libaacs/aacs.c index 3095772..ae85612 100644 --- a/src/libaacs/aacs.c +++ b/src/libaacs/aacs.c @@ -863,6 +863,10 @@ static int _calc_title_hash(AACS *aacs) int result = AACS_SUCCESS; size = _read_file(aacs, "AACS" DIR_SEP "Unit_Key_RO.inf", &data); + if (!size) { + size = _read_file(aacs, "AACS" DIR_SEP "DUPLICATE" DIR_SEP "Unit_Key_RO.inf", &data); + } + if (size) { crypto_aacs_title_hash(data, size, aacs->disc_id); BD_DEBUG(DBG_AACS, "Disc ID: %s\n", str_print_hex(str, aacs->disc_id, 20)); _______________________________________________ libaacs-devel mailing list libaacs-devel@videolan.org https://mailman.videolan.org/listinfo/libaacs-devel