1
0
mirror of https://github.com/mist-devel/mist-firmware.git synced 2026-02-04 07:13:07 +00:00

HDD: handle REQUEST SENSE with alloclen=0

This commit is contained in:
Gyorgy Szombathelyi
2022-08-24 04:07:21 +02:00
parent e5ffdaf2ef
commit 9b8d00db37

4
hdd.c
View File

@@ -891,7 +891,9 @@ static void PKT_TestUnitReady(unsigned char *cmd, unsigned char unit)
static void PKT_RequestSense(unsigned char *cmd, unsigned char unit, unsigned short bytelimit)
{
hdd_debugf("IDE%d: PKT_RequestSense (bufsize=%d)", unit, bytelimit);
unsigned short bufsize = MIN(bytelimit, cmd[4]);
unsigned char alloclen = cmd[4];
if(!alloclen) alloclen = 4;
unsigned short bufsize = MIN(bytelimit, alloclen);
SENSEDATA_t *sense = (SENSEDATA_t*)&sector_buffer;
memset(sector_buffer, 0, 16);