'discid' sent to BD_DEBUG has not been converted to string before
and resulted in a broken output - corrected.
---
 src/libaacs/aacs.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/libaacs/aacs.c b/src/libaacs/aacs.c
index ae85612..60e678f 100644
--- a/src/libaacs/aacs.c
+++ b/src/libaacs/aacs.c
@@ -710,6 +710,7 @@ static void _find_config_entry(AACS *aacs, title_entry_list 
*ce,
                                uint8_t *mk, uint8_t *vuk)
 {
     char str[48];
+    char str2[48];
 
     aacs->uks = NULL;
     aacs->num_uks = 0;
@@ -731,7 +732,7 @@ static void _find_config_entry(AACS *aacs, title_entry_list 
*ce,
             hexstring_to_hex_array(mk, 16, ce->entry.mek);
 
             BD_DEBUG(DBG_AACS, "Found media key for %s: %s\n",
-                  ce->entry.discid, str_print_hex(str, mk, 16));
+                  str_print_hex(str2, ce->entry.discid, 20), 
str_print_hex(str, mk, 16));
         }
 
         if (ce->entry.vid) {
@@ -739,14 +740,14 @@ static void _find_config_entry(AACS *aacs, 
title_entry_list *ce,
                                     ce->entry.vid);
 
             BD_DEBUG(DBG_AACS, "Found volume id for %s: %s\n",
-                  ce->entry.discid, str_print_hex(str, aacs->vid, 16));
+                  str_print_hex(str2, ce->entry.discid, 20), 
str_print_hex(str, aacs->vid, 16));
         }
 
         if (ce->entry.vuk) {
             hexstring_to_hex_array(vuk, 16, ce->entry.vuk);
 
             BD_DEBUG(DBG_AACS, "Found volume unique key for %s: %s\n",
-                  ce->entry.discid, str_print_hex(str, vuk, 16));
+                  str_print_hex(str2, ce->entry.discid, 20), 
str_print_hex(str, vuk, 16));
         }
 
         if (ce->entry.uk) {
-- 
2.6.3.windows.1

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

Reply via email to