Lines 384-389
Link Here
|
384 |
ACPI_INTEGER Index; |
384 |
ACPI_INTEGER Index; |
385 |
ACPI_STATUS Status = AE_OK; |
385 |
ACPI_STATUS Status = AE_OK; |
386 |
ACPI_SIZE Length; |
386 |
ACPI_SIZE Length; |
|
|
387 |
UINT8 Type; |
387 |
|
388 |
|
388 |
|
389 |
|
389 |
ACPI_FUNCTION_TRACE_STR ("ExOpcode_2A_1T_1R", |
390 |
ACPI_FUNCTION_TRACE_STR ("ExOpcode_2A_1T_1R", |
Lines 526-535
Link Here
|
526 |
|
527 |
|
527 |
if (Index >= Operand[0]->Buffer.Length) |
528 |
if (Index >= Operand[0]->Buffer.Length) |
528 |
{ |
529 |
{ |
|
|
530 |
Type = ACPI_GET_OBJECT_TYPE (Operand[0]); |
529 |
ACPI_DEBUG_PRINT ((ACPI_DB_ERROR, |
531 |
ACPI_DEBUG_PRINT ((ACPI_DB_ERROR, |
530 |
"Index value (%X%8.8X) beyond end of buffer (%X)\n", |
532 |
"Index value (%X%8.8X) beyond end of %s (%X)\n", |
531 |
ACPI_FORMAT_UINT64 (Index), Operand[0]->Buffer.Length)); |
533 |
ACPI_FORMAT_UINT64 (Index), |
532 |
Status = AE_AML_BUFFER_LIMIT; |
534 |
(Type == ACPI_TYPE_STRING) ? "string" : "buffer", |
|
|
535 |
Operand[0]->Buffer.Length)); |
536 |
Status = (Type == ACPI_TYPE_STRING) ? |
537 |
AE_AML_STRING_LIMIT : AE_AML_BUFFER_LIMIT; |
533 |
goto Cleanup; |
538 |
goto Cleanup; |
534 |
} |
539 |
} |