|
@@ -1330,9 +1330,11 @@ static const char *mg_strcasestr(const char *big_str, const char *small_str)
|
|
{
|
|
{
|
|
size_t i, big_len = strlen(big_str), small_len = strlen(small_str);
|
|
size_t i, big_len = strlen(big_str), small_len = strlen(small_str);
|
|
|
|
|
|
- for (i = 0; i <= (big_len - small_len); i++) {
|
|
|
|
- if (mg_strncasecmp(big_str + i, small_str, small_len) == 0) {
|
|
|
|
- return big_str + i;
|
|
|
|
|
|
+ if (big_len >= small_len) {
|
|
|
|
+ for (i = 0; i <= (big_len - small_len); i++) {
|
|
|
|
+ if (mg_strncasecmp(big_str + i, small_str, small_len) == 0) {
|
|
|
|
+ return big_str + i;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|