'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
[email protected]
https://mailman.videolan.org/listinfo/libaacs-devel