\r
UpperFirstString = InternalBaseLibAsciiToUpper (*FirstString);\r
UpperSecondString = InternalBaseLibAsciiToUpper (*SecondString);\r
- while ((*FirstString != '\0') && (UpperFirstString == UpperSecondString)) {\r
+ while ((*FirstString != '\0') && (*SecondString != '\0') && (UpperFirstString == UpperSecondString)) {\r
FirstString++;\r
SecondString++;\r
UpperFirstString = InternalBaseLibAsciiToUpper (*FirstString);\r