goodixmoc: Handle cases in which the header lenght is smaller than CRC size

Reported by: Keith Linneman (LinnemanLabs)
This commit is contained in:
Marco Trevisan (Treviño)
2026-07-13 08:13:46 +00:00
committed by Marco Trevisan
parent 19719bf2da
commit d9374963cd
@@ -253,6 +253,9 @@ gx_proto_parse_header (FpiByteReader *reader,
if (!fpi_byte_reader_get_uint8 (reader, &pheader->rev_crc8))
g_return_val_if_reached (-1);
if (pheader->len < PACKAGE_CRC_SIZE)
return -1;
pheader->len -= PACKAGE_CRC_SIZE;
return 0;