HTTP and HTTPS library for Mbed OS 5

Dependents:   RZ_A2M_Mbed_samples_20201012 RZ_A2M_Mbed_samples

Revision:
40:8fe3b866f1f4
Parent:
39:a8d157986ad8
--- a/source/http_parsed_url.h	Mon Aug 12 11:45:31 2019 +0200
+++ b/source/http_parsed_url.h	Wed Sep 16 14:40:45 2020 +0900
@@ -30,7 +30,7 @@
             char* value;
             if (parsed_url.field_set & (1 << ix)) {
                 value = (char*)calloc(parsed_url.field_data[ix].len + 1, 1);
-                memcpy(value, url + parsed_url.field_data[ix].off,
+                memcpy((void*)value, url + parsed_url.field_data[ix].off,
                        parsed_url.field_data[ix].len);
             }
             else {
@@ -45,7 +45,7 @@
                 case UF_USERINFO: _userinfo = value; break;
                 default:
                     // PORT is already parsed, FRAGMENT is not relevant for HTTP requests
-                    free(value);
+                    free((void*)value);
                     break;
             }
         }
@@ -68,11 +68,11 @@
     }
 
     ~ParsedUrl() {
-        if (_schema) free(_schema);
-        if (_host) free(_host);
-        if (_path) free(_path);
-        if (_query) free(_query);
-        if (_userinfo) free(_userinfo);
+        if (_schema) free((void*)_schema);
+        if (_host) free((void*)_host);
+        if (_path) free((void*)_path);
+        if (_query) free((void*)_query);
+        if (_userinfo) free((void*)_userinfo);
     }
 
     uint16_t port() const { return _port; }