From 019060781ba1d30f5266c856404a840d912fb5cf Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Thu, 25 Mar 2021 23:23:18 +0000 Subject: [PATCH] Enlarge sense buffer to 64 bytes. --- DVD/Dump.cs | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/DVD/Dump.cs b/DVD/Dump.cs index 08af6ab..7169f8d 100644 --- a/DVD/Dump.cs +++ b/DVD/Dump.cs @@ -68,7 +68,7 @@ namespace Aaru.Decryption.DVD public bool ReadAsf(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout, out double duration) { - senseBuffer = new byte[32]; + senseBuffer = new byte[64]; byte[] cdb = new byte[12]; buffer = new byte[8]; @@ -98,7 +98,7 @@ namespace Aaru.Decryption.DVD public bool ReadRpc(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout, out double duration) { - senseBuffer = new byte[32]; + senseBuffer = new byte[64]; byte[] cdb = new byte[12]; buffer = new byte[8]; @@ -128,7 +128,7 @@ namespace Aaru.Decryption.DVD public bool InvalidateAgid(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout, out double duration) { - senseBuffer = new byte[32]; + senseBuffer = new byte[64]; byte[] cdb = new byte[12]; buffer = new byte[0]; @@ -158,7 +158,7 @@ namespace Aaru.Decryption.DVD public bool ReportAgidCssCppm(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout, out double duration) { - senseBuffer = new byte[32]; + senseBuffer = new byte[64]; byte[] cdb = new byte[12]; buffer = new byte[8]; @@ -188,7 +188,7 @@ namespace Aaru.Decryption.DVD public bool ReportKey1(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout, out double duration) { - senseBuffer = new byte[32]; + senseBuffer = new byte[64]; byte[] cdb = new byte[12]; buffer = new byte[12]; @@ -218,7 +218,7 @@ namespace Aaru.Decryption.DVD public bool ReportChallenge(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, uint timeout, out double duration) { - senseBuffer = new byte[32]; + senseBuffer = new byte[64]; byte[] cdb = new byte[12]; buffer = new byte[16]; @@ -249,7 +249,7 @@ namespace Aaru.Decryption.DVD public bool SendChallenge(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, byte[] challengeKey, uint timeout, out double duration) { - senseBuffer = new byte[32]; + senseBuffer = new byte[64]; byte[] cdb = new byte[12]; buffer = new byte[16]; @@ -292,7 +292,7 @@ namespace Aaru.Decryption.DVD public bool SendKey2(out byte[] buffer, out byte[] senseBuffer, DvdCssKeyClass keyClass, byte[] key2, uint timeout, out double duration) { - senseBuffer = new byte[32]; + senseBuffer = new byte[64]; byte[] cdb = new byte[12]; buffer = new byte[12]; @@ -327,7 +327,7 @@ namespace Aaru.Decryption.DVD /// Duration in milliseconds it took for the device to execute the command. public bool ReadDiscKey(out byte[] buffer, out byte[] senseBuffer, uint timeout, out double duration) { - senseBuffer = new byte[32]; + senseBuffer = new byte[64]; byte[] cdb = new byte[12]; buffer = new byte[2052]; @@ -357,7 +357,7 @@ namespace Aaru.Decryption.DVD { duration = 0; buffer = new byte[0]; - senseBuffer = new byte[32]; + senseBuffer = new byte[64]; bool sense = false; byte[] challenge = new byte[_challengeSize]; @@ -482,7 +482,7 @@ namespace Aaru.Decryption.DVD BusKey = buffer; - senseBuffer = new byte[32]; + senseBuffer = new byte[64]; byte[] cdb = new byte[12]; buffer = new byte[12];