radeon_hd: Fix array bounds check in encoder_name_lookup

This commit is contained in:
Lioncash
2014-09-26 20:33:14 +02:00
committed by François Revol
parent 2a5e33a980
commit 69acb96d8e
@@ -1966,8 +1966,8 @@ encoder_output_lock(bool lock)
Write32(OUT, R600_SCRATCH_REG6, biosScratch6); Write32(OUT, R600_SCRATCH_REG6, biosScratch6);
} }
static const uint32 ENCODER_NAME_MATRIX_SIZE = 37;
static const char* encoder_name_matrix[37] = { static const char* encoder_name_matrix[ENCODER_NAME_MATRIX_SIZE] = {
"NONE", "NONE",
"Internal Radeon LVDS", "Internal Radeon LVDS",
"Internal Radeon TMDS1", "Internal Radeon TMDS1",
@@ -2010,7 +2010,7 @@ static const char* encoder_name_matrix[37] = {
const char* const char*
encoder_name_lookup(uint32 encoderID) { encoder_name_lookup(uint32 encoderID) {
if (encoderID <= sizeof(encoder_name_matrix)) if (encoderID < ENCODER_NAME_MATRIX_SIZE)
return encoder_name_matrix[encoderID]; return encoder_name_matrix[encoderID];
else else
return "Unknown"; return "Unknown";