Petri Hintukainen pushed to branch master at VideoLAN / libaacs


Commits:
e954f05f by John Doe at 2020-06-20T15:20:12+03:00
Fix mkb_type() return value

- - - - -
aa3141b4 by John Doe at 2020-06-20T23:53:47+03:00
Cache MEDIA KEY when it's loaded from config file

Libbdplus needs MK so it should be cached even when it's loaded from a 
config file.

- - - - -


3 changed files:

- src/libaacs/aacs.c
- src/libaacs/mkb.c
- src/libaacs/mkb.h


Changes:

=====================================
src/libaacs/aacs.c
=====================================
@@ -764,6 +764,7 @@ static void _find_config_entry(AACS *aacs, title_entry_list 
*ce,
 
     if (ce->entry.mek) {
         hexstring_to_hex_array(mk, 16, ce->entry.mek);
+        memcpy(aacs->mk, mk, 16);
 
         BD_DEBUG(DBG_AACS, "Found media key for %s: %s\n",
                  str_print_hex(str2, ce->entry.discid, 20), str_print_hex(str, 
mk, 16));


=====================================
src/libaacs/mkb.c
=====================================
@@ -110,7 +110,7 @@ size_t mkb_data_size(MKB *mkb)
 }
 
 
-uint8_t mkb_type(MKB *mkb)
+uint32_t mkb_type(MKB *mkb)
 {
     const uint8_t *rec = mkb_type_and_version_record(mkb);
 


=====================================
src/libaacs/mkb.h
=====================================
@@ -36,7 +36,7 @@ BD_PRIVATE const uint8_t *mkb_data(MKB *mkb);
 BD_PRIVATE size_t mkb_data_size(MKB *mkb);
 
 // returns type
-BD_PRIVATE uint8_t mkb_type(MKB *mkb);
+BD_PRIVATE uint32_t mkb_type(MKB *mkb);
 // returns version
 BD_PRIVATE uint32_t mkb_version(MKB *mkb);
 // returns type and version record (required to verify signatures)



View it on GitLab: 
https://code.videolan.org/videolan/libaacs/-/compare/2ed84a0bb4c23e1c2d0a0312be14a4775d0fd56c...aa3141b4965b9793ece3bde054abf304618faf70

-- 
View it on GitLab: 
https://code.videolan.org/videolan/libaacs/-/compare/2ed84a0bb4c23e1c2d0a0312be14a4775d0fd56c...aa3141b4965b9793ece3bde054abf304618faf70
You're receiving this email because of your account on code.videolan.org.


_______________________________________________
libaacs-devel mailing list
libaacs-devel@videolan.org
https://mailman.videolan.org/listinfo/libaacs-devel

Reply via email to