Const correctness in cpl_http module
|Reported by:||Mateusz Łoskot||Owned by:||Mateusz Łoskot|
AFAIR, the cpl_http.h|cpp module is quite new and not widely used across GDAL components. I'd suggest to review it and fix const-correctness of input parameters. For instance, function CPLHTTPFetch takes char papszOptions but this parameters is (conceptually) read-only. So, my suggestion is to change the prototype of CPLHTTPFetch to:
CPLHTTPResult CPLHTTPFetch(const char* pszUrl, const char* const* papszOptions);
Here is an example of potential problems related to the issue reported in this ticket.