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)
|
public static CDATIP? Decode(byte[] CDATIPResponse)
|
||||||
{
|
{
|
||||||
if(CDATIPResponse == null)
|
if(CDATIPResponse == null ||
|
||||||
|
CDATIPResponse.Length <= 4)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
var decoded = new CDATIP();
|
var decoded = new CDATIP();
|
||||||
|
|||||||
@@ -84,7 +84,8 @@ namespace Aaru.Decoders.CD
|
|||||||
|
|
||||||
public static CDText? Decode(byte[] CDTextResponse)
|
public static CDText? Decode(byte[] CDTextResponse)
|
||||||
{
|
{
|
||||||
if(CDTextResponse == null)
|
if(CDTextResponse == null ||
|
||||||
|
CDTextResponse.Length <= 4)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
var decoded = new CDText
|
var decoded = new CDText
|
||||||
|
|||||||
@@ -55,7 +55,8 @@ namespace Aaru.Decoders.CD
|
|||||||
|
|
||||||
public static CDFullTOC? Decode(byte[] CDFullTOCResponse)
|
public static CDFullTOC? Decode(byte[] CDFullTOCResponse)
|
||||||
{
|
{
|
||||||
if(CDFullTOCResponse == null)
|
if(CDFullTOCResponse == null ||
|
||||||
|
CDFullTOCResponse.Length <= 4)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
var decoded = new CDFullTOC
|
var decoded = new CDFullTOC
|
||||||
|
|||||||
@@ -47,7 +47,8 @@ namespace Aaru.Decoders.CD
|
|||||||
{
|
{
|
||||||
public static CDPMA? Decode(byte[] CDPMAResponse)
|
public static CDPMA? Decode(byte[] CDPMAResponse)
|
||||||
{
|
{
|
||||||
if(CDPMAResponse == null)
|
if(CDPMAResponse == null ||
|
||||||
|
CDPMAResponse.Length <= 4)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
var decoded = new CDPMA
|
var decoded = new CDPMA
|
||||||
|
|||||||
@@ -47,7 +47,8 @@ namespace Aaru.Decoders.CD
|
|||||||
{
|
{
|
||||||
public static CDSessionInfo? Decode(byte[] CDSessionInfoResponse)
|
public static CDSessionInfo? Decode(byte[] CDSessionInfoResponse)
|
||||||
{
|
{
|
||||||
if(CDSessionInfoResponse == null)
|
if(CDSessionInfoResponse == null ||
|
||||||
|
CDSessionInfoResponse.Length <= 4)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
var decoded = new CDSessionInfo
|
var decoded = new CDSessionInfo
|
||||||
|
|||||||
@@ -48,7 +48,8 @@ namespace Aaru.Decoders.CD
|
|||||||
{
|
{
|
||||||
public static CDTOC? Decode(byte[] CDTOCResponse)
|
public static CDTOC? Decode(byte[] CDTOCResponse)
|
||||||
{
|
{
|
||||||
if(CDTOCResponse == null)
|
if(CDTOCResponse == null ||
|
||||||
|
CDTOCResponse.Length <= 4)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
var decoded = new CDTOC
|
var decoded = new CDTOC
|
||||||
|
|||||||
Reference in New Issue
Block a user