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