|
@@ -4862,14 +4862,17 @@ mg_get_cookie(const char *cookie_header,
|
|
if (var_name == NULL || (s = cookie_header) == NULL) {
|
|
if (var_name == NULL || (s = cookie_header) == NULL) {
|
|
return -1;
|
|
return -1;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+#if 1
|
|
|
|
+ /* that is only for travis error: mg_strcasestr defined but not used */
|
|
|
|
+ IGNORE_UNUSED_RESULT( mg_strcasestr( "", ""));
|
|
|
|
+#endif
|
|
name_len = strlen(var_name);
|
|
name_len = strlen(var_name);
|
|
end = s + strlen(s);
|
|
end = s + strlen(s);
|
|
/* ignore starting spaces */
|
|
/* ignore starting spaces */
|
|
while (*s == ' ') s++;
|
|
while (*s == ' ') s++;
|
|
/* first search '=' */
|
|
/* first search '=' */
|
|
while ((p = strchr(s, '=')) != NULL) {
|
|
while ((p = strchr(s, '=')) != NULL) {
|
|
- len = (p - s);
|
|
|
|
|
|
+ len = (size_t)(p - s);
|
|
if (len == name_len) {
|
|
if (len == name_len) {
|
|
if (mg_strncasecmp(s, var_name, name_len) == 0) {
|
|
if (mg_strncasecmp(s, var_name, name_len) == 0) {
|
|
/* var_name found */
|
|
/* var_name found */
|
|
@@ -4886,7 +4889,7 @@ mg_get_cookie(const char *cookie_header,
|
|
s++;
|
|
s++;
|
|
p--;
|
|
p--;
|
|
}
|
|
}
|
|
- len = (p - s);
|
|
|
|
|
|
+ len = (size_t)(p - s);
|
|
if (len < dst_size) {
|
|
if (len < dst_size) {
|
|
mg_strlcpy(dst, s, len + 1);
|
|
mg_strlcpy(dst, s, len + 1);
|
|
return (int)len;
|
|
return (int)len;
|