libaacs | branch: master | npzacs <npz...@gmail.com> | Fri Dec 13 12:15:46 2013 
+0200| [30eb6eae216cd8629cb7a69478b78635ddb67489] | committer: npzacs

Call _mmc_check_aacs() in windows, but do not fail if it does not succeed

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

 src/libaacs/mmc.c |    6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/libaacs/mmc.c b/src/libaacs/mmc.c
index 9ab549f..9c8c0e5 100644
--- a/src/libaacs/mmc.c
+++ b/src/libaacs/mmc.c
@@ -496,7 +496,6 @@ static int _mmc_read_drive_key(MMC *mmc, uint8_t agid, 
uint8_t *drive_key_point,
 }
 
 
-#ifndef _WIN32
 static int _mmc_check_aacs(MMC *mmc)
 {
     uint8_t buf[16];
@@ -524,7 +523,6 @@ static int _mmc_check_aacs(MMC *mmc)
     DEBUG(DBG_MMC, "_mmc_get_configuration() failed\n");
     return 0;
 }
-#endif
 
 static uint8_t *_mmc_read_mkb(MMC *mmc, uint8_t agid, int address, int *size)
 {
@@ -958,13 +956,13 @@ MMC *mmc_open(const char *path)
 
 #endif
 
-#ifndef _WIN32
     if (mmc && !_mmc_check_aacs(mmc)) {
         DEBUG(DBG_MMC | DBG_CRIT, "AACS not active or supported by the 
drive\n");
+#ifndef _WIN32
         mmc_close (mmc);
         return NULL;
-    }
 #endif
+    }
 
     if (mmc && mmc->read_drive_cert) {
         mmc_read_drive_cert(mmc, mmc->drive_cert);

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

Reply via email to