Do not decode invalid ATIP data. Fixes #352

This commit is contained in:
2020-11-01 17:54:01 +00:00
parent 3b2bf40653
commit 1475d01237

View File

@@ -113,13 +113,13 @@ namespace Aaru.Decoders.CD
decoded.Reserved9 = CDATIPResponse[27];
if(CDATIPResponse.Length < 32)
return decoded;
return decoded.AlwaysOne ? decoded : (CDATIP?)null;
decoded.S4Values = new byte[3];
Array.Copy(CDATIPResponse, 28, decoded.S4Values, 0, 3);
decoded.Reserved10 = CDATIPResponse[31];
return decoded;
return decoded.AlwaysOne ? decoded : (CDATIP?)null;
}
public static string Prettify(CDATIP? CDATIPResponse)