From 48810d1b3a7e423246c778923aa2e127cc22be5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Wed, 22 Jan 2014 17:41:00 +0100 Subject: [PATCH] listusb: Out of bounds array access. CID 1162781 --- src/bin/listusb.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/listusb.cpp b/src/bin/listusb.cpp index 5b1e5f18dd..0b15a96d54 100644 --- a/src/bin/listusb.cpp +++ b/src/bin/listusb.cpp @@ -757,8 +757,8 @@ DumpAudioStreamCSEndpointDescriptor( "Unknown (%u)" }; - const char* units = descriptor->lock_delay_units > 4 - ? aUnits[4] : aUnits[descriptor->lock_delay_units]; + const char* units = descriptor->lock_delay_units >= 4 + ? aUnits[3] : aUnits[descriptor->lock_delay_units]; printf(" Lock Delay Units .. %u (%s)\n", descriptor->lock_delay_units, units);