radeon_hd: Fix array bounds check in encoder_name_lookup
This commit is contained in:
@@ -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";
|
||||||
|
|||||||
Reference in New Issue
Block a user