DF-1370 / fix.diff
diff --git a/sys/dev/raid/mps/mps.c b/sys/dev/raid/mps/mps.c --- a/sys/dev/raid/mps/mps.c +++ b/sys/dev/raid/mps/mps.c @@ -1266,7 +1266,7 @@ switch (event->Event) { case MPI2_EVENT_LOG_DATA: device_printf(sc->mps_dev, "MPI2_EVENT_LOG_DATA:\n"); - hexdump(event->EventData, event->EventDataLength, NULL, 0); + hexdump(event->EventData, imin(event->EventDataLength, (int)sizeof(event->EventData)), NULL, 0); break; case MPI2_EVENT_LOG_ENTRY_ADDED: entry = (MPI2_EVENT_DATA_LOG_ENTRY_ADDED *)event->EventData; |