aesx660: Ignore oversized payloads

This commit is contained in:
Marco Trevisan (Treviño)
2026-07-13 08:13:46 +00:00
committed by Marco Trevisan
parent 215974f211
commit c30f767887
+9
View File
@@ -384,6 +384,15 @@ capture_read_stripe_data_cb (FpiUsbTransfer *transfer,
payload_length = priv->stripe_packet->data[AESX660_RESPONSE_SIZE_LSB_OFFSET] +
(priv->stripe_packet->data[AESX660_RESPONSE_SIZE_MSB_OFFSET] << 8);
if (payload_length > AESX660_BULK_TRANSFER_SIZE)
{
fp_dbg ("Oversized payload length %" G_GSSIZE_FORMAT ", discarding",
payload_length);
g_byte_array_set_size (priv->stripe_packet, 0);
break;
}
fp_dbg ("Got frame, type %.2x payload of size %.4lx",
priv->stripe_packet->data[AESX660_RESPONSE_TYPE_OFFSET],
(long) payload_length);