libaacs | branch: master | npzacs <[email protected]> | Tue May  1 22:00:30 2012 
+0300| [69ed4e4742eca3e9cfd0ccf32c07d2351a973f76] | committer: npzacs

Fixed aacs_get_vid() when vuk is cached. vid is needed for BD+.

> http://git.videolan.org/gitweb.cgi/libaacs.git/?a=commit;h=69ed4e4742eca3e9cfd0ccf32c07d2351a973f76
---

 src/libaacs/aacs.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/libaacs/aacs.c b/src/libaacs/aacs.c
index a6cf3fe..3e8ba58 100644
--- a/src/libaacs/aacs.c
+++ b/src/libaacs/aacs.c
@@ -707,6 +707,14 @@ const uint8_t *aacs_get_disc_id(AACS *aacs)
 
 const uint8_t *aacs_get_vid(AACS *aacs)
 {
+    if (!memcmp(aacs->vid, empty_key, 16)) {
+        config_file *cf = keydbcfg_config_load(NULL);
+        if (cf) {
+            _read_vid(aacs, cf->host_cert_list);
+
+            keydbcfg_config_file_close(cf);
+        }
+    }
     return aacs->vid;
 }
 

_______________________________________________
libaacs-devel mailing list
[email protected]
http://mailman.videolan.org/listinfo/libaacs-devel

Reply via email to