]> granicus.if.org Git - esp-idf/commitdiff
http: Compare case-insensitive URI schemes like as in other places
authorAnton Maklakov <anton@espressif.com>
Thu, 25 Oct 2018 13:03:44 +0000 (21:03 +0800)
committerAnton Maklakov <anton@espressif.com>
Thu, 25 Oct 2018 13:03:44 +0000 (21:03 +0800)
components/esp-tls/esp_tls.c
components/esp_http_client/esp_http_client.c

index 2cd7a447179ac4d84ca57a42a667f524141167e2..731f50fb2bd43340b9c6e4908faaca1b9f666af4 100644 (file)
@@ -456,9 +456,9 @@ static int get_port(const char *url, struct http_parser_url *u)
     if (u->field_data[UF_PORT].len) {
         return strtol(&url[u->field_data[UF_PORT].off], NULL, 10);
     } else {
-        if (strncmp(&url[u->field_data[UF_SCHEMA].off], "http", u->field_data[UF_SCHEMA].len) == 0) {
+        if (strncasecmp(&url[u->field_data[UF_SCHEMA].off], "http", u->field_data[UF_SCHEMA].len) == 0) {
             return 80;
-        } else if (strncmp(&url[u->field_data[UF_SCHEMA].off], "https", u->field_data[UF_SCHEMA].len) == 0) {
+        } else if (strncasecmp(&url[u->field_data[UF_SCHEMA].off], "https", u->field_data[UF_SCHEMA].len) == 0) {
             return 443;
         }
     }
index 27181f3ec15cd82d9d2ea6c63ad6445c87fa62d4..22fe338b76c1ab83f63bb5393bba7115d03c5cf5 100644 (file)
@@ -1171,9 +1171,9 @@ bool esp_http_client_is_chunked_response(esp_http_client_handle_t client)
 
 esp_http_client_transport_t esp_http_client_get_transport_type(esp_http_client_handle_t client)
 {
-    if (!strcmp(client->connection_info.scheme, "https") ) {
+    if (!strcasecmp(client->connection_info.scheme, "https") ) {
         return HTTP_TRANSPORT_OVER_SSL;
-    } else if (!strcmp(client->connection_info.scheme, "http")) {
+    } else if (!strcasecmp(client->connection_info.scheme, "http")) {
         return HTTP_TRANSPORT_OVER_TCP;
     } else {
         return HTTP_TRANSPORT_UNKNOWN;