mirror of
https://github.com/aaru-dps/Aaru.Decoders.git
synced 2025-12-16 19:24:32 +00:00
Do not take as decoded data that has merely returned the SCSI data length header.
This commit is contained in:
@@ -48,7 +48,8 @@ namespace Aaru.Decoders.CD
|
||||
{
|
||||
public static CDATIP? Decode(byte[] CDATIPResponse)
|
||||
{
|
||||
if(CDATIPResponse == null)
|
||||
if(CDATIPResponse == null ||
|
||||
CDATIPResponse.Length <= 4)
|
||||
return null;
|
||||
|
||||
var decoded = new CDATIP();
|
||||
|
||||
@@ -84,7 +84,8 @@ namespace Aaru.Decoders.CD
|
||||
|
||||
public static CDText? Decode(byte[] CDTextResponse)
|
||||
{
|
||||
if(CDTextResponse == null)
|
||||
if(CDTextResponse == null ||
|
||||
CDTextResponse.Length <= 4)
|
||||
return null;
|
||||
|
||||
var decoded = new CDText
|
||||
|
||||
@@ -55,7 +55,8 @@ namespace Aaru.Decoders.CD
|
||||
|
||||
public static CDFullTOC? Decode(byte[] CDFullTOCResponse)
|
||||
{
|
||||
if(CDFullTOCResponse == null)
|
||||
if(CDFullTOCResponse == null ||
|
||||
CDFullTOCResponse.Length <= 4)
|
||||
return null;
|
||||
|
||||
var decoded = new CDFullTOC
|
||||
|
||||
@@ -47,7 +47,8 @@ namespace Aaru.Decoders.CD
|
||||
{
|
||||
public static CDPMA? Decode(byte[] CDPMAResponse)
|
||||
{
|
||||
if(CDPMAResponse == null)
|
||||
if(CDPMAResponse == null ||
|
||||
CDPMAResponse.Length <= 4)
|
||||
return null;
|
||||
|
||||
var decoded = new CDPMA
|
||||
|
||||
@@ -47,7 +47,8 @@ namespace Aaru.Decoders.CD
|
||||
{
|
||||
public static CDSessionInfo? Decode(byte[] CDSessionInfoResponse)
|
||||
{
|
||||
if(CDSessionInfoResponse == null)
|
||||
if(CDSessionInfoResponse == null ||
|
||||
CDSessionInfoResponse.Length <= 4)
|
||||
return null;
|
||||
|
||||
var decoded = new CDSessionInfo
|
||||
|
||||
Reference in New Issue
Block a user