Fix overflows in ATA and SCSI encoders.

This commit is contained in:
2018-12-23 23:51:40 +00:00
parent 994ea2bc80
commit 91f48b54a8
2 changed files with 8 additions and 4 deletions

View File

@@ -3574,8 +3574,12 @@ namespace DiscImageChef.Decoders.ATA
static byte[] ScrambleATAString(string str, int length)
{
byte[] bytes = Encoding.ASCII.GetBytes(str);
byte[] buf = new byte[length];
for(int i = 0; i < length; i++) buf[i] = 0x20;
if(str is null) return buf;
byte[] bytes = Encoding.ASCII.GetBytes(str);
Array.Copy(bytes, 0, buf, 0, bytes.Length);
return buf;
}