From 6e6f07ba593f645125e45c5c76c1590fc4b8181a Mon Sep 17 00:00:00 2001 From: Anton Maklakov Date: Thu, 25 Oct 2018 21:03:44 +0800 Subject: [PATCH] http: Compare case-insensitive URI schemes like as in other places --- components/esp-tls/esp_tls.c | 4 ++-- components/esp_http_client/esp_http_client.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/components/esp-tls/esp_tls.c b/components/esp-tls/esp_tls.c index 2cd7a44717..731f50fb2b 100644 --- a/components/esp-tls/esp_tls.c +++ b/components/esp-tls/esp_tls.c @@ -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; } } diff --git a/components/esp_http_client/esp_http_client.c b/components/esp_http_client/esp_http_client.c index 27181f3ec1..22fe338b76 100644 --- a/components/esp_http_client/esp_http_client.c +++ b/components/esp_http_client/esp_http_client.c @@ -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;