libaacs | branch: master | npzacs <npz...@gmail.com> | Sun Jun 30 20:20:06 2013 
+0300| [ad0a3bba79937755e354bf792f1a6975d7a9117b] | committer: npzacs

Fixed aacs_get_vid() and aacs_get_pmsn() return value when key is not available

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

 src/libaacs/aacs.c |   12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/libaacs/aacs.c b/src/libaacs/aacs.c
index 848a9ca..ed2469b 100644
--- a/src/libaacs/aacs.c
+++ b/src/libaacs/aacs.c
@@ -833,6 +833,12 @@ const uint8_t *aacs_get_vid(AACS *aacs)
             keydbcfg_config_file_close(cf);
         }
     }
+
+    if (!memcmp(aacs->vid, empty_key, 16)) {
+        DEBUG(DBG_AACS | DBG_CRIT, "aacs_get_vid() failed\n");
+        return NULL;
+    }
+
     return aacs->vid;
 }
 
@@ -846,6 +852,12 @@ const uint8_t *aacs_get_pmsn(AACS *aacs)
             keydbcfg_config_file_close(cf);
         }
     }
+
+    if (!memcmp(aacs->pmsn, empty_key, 16)) {
+        DEBUG(DBG_AACS, "aacs_get_pmsn() failed\n");
+        return NULL;
+    }
+
     return aacs->pmsn;
 }
 

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

Reply via email to