tbfind.c (416ba5c74546f32a993436a99516d35008e9f384) tbfind.c (70e6ab8f6ba244da61ab222a5829207da1201d8f)
1/******************************************************************************
2 *
3 * Module Name: tbfind - find table
4 *
5 *****************************************************************************/
6
7/*
8 * Copyright (C) 2000 - 2015, Intel Corp.

--- 59 unchanged lines hidden (view full) ---

68
69ACPI_STATUS
70AcpiTbFindTable (
71 char *Signature,
72 char *OemId,
73 char *OemTableId,
74 UINT32 *TableIndex)
75{
1/******************************************************************************
2 *
3 * Module Name: tbfind - find table
4 *
5 *****************************************************************************/
6
7/*
8 * Copyright (C) 2000 - 2015, Intel Corp.

--- 59 unchanged lines hidden (view full) ---

68
69ACPI_STATUS
70AcpiTbFindTable (
71 char *Signature,
72 char *OemId,
73 char *OemTableId,
74 UINT32 *TableIndex)
75{
76 UINT32 i;
77 ACPI_STATUS Status;
78 ACPI_TABLE_HEADER Header;
76 ACPI_STATUS Status;
77 ACPI_TABLE_HEADER Header;
78 UINT32 i;
79
80
81 ACPI_FUNCTION_TRACE (TbFindTable);
82
83
79
80
81 ACPI_FUNCTION_TRACE (TbFindTable);
82
83
84 /* Validate the input table signature */
85
86 if (!AcpiIsValidSignature (Signature))
87 {
88 return_ACPI_STATUS (AE_BAD_SIGNATURE);
89 }
90
91 /* Don't allow the OEM strings to be too long */
92
93 if ((strlen (OemId) > ACPI_OEM_ID_SIZE) ||
94 (strlen (OemTableId) > ACPI_OEM_TABLE_ID_SIZE))
95 {
96 return_ACPI_STATUS (AE_AML_STRING_LIMIT);
97 }
98
84 /* Normalize the input strings */
85
86 memset (&Header, 0, sizeof (ACPI_TABLE_HEADER));
87 ACPI_MOVE_NAME (Header.Signature, Signature);
88 strncpy (Header.OemId, OemId, ACPI_OEM_ID_SIZE);
89 strncpy (Header.OemTableId, OemTableId, ACPI_OEM_TABLE_ID_SIZE);
90
91 /* Search for the table */

--- 50 unchanged lines hidden ---
99 /* Normalize the input strings */
100
101 memset (&Header, 0, sizeof (ACPI_TABLE_HEADER));
102 ACPI_MOVE_NAME (Header.Signature, Signature);
103 strncpy (Header.OemId, OemId, ACPI_OEM_ID_SIZE);
104 strncpy (Header.OemTableId, OemTableId, ACPI_OEM_TABLE_ID_SIZE);
105
106 /* Search for the table */

--- 50 unchanged lines hidden ---