found 7zip in C:\Program Files\7-Zip\7z.exe set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\DiagnosticsHub\Collector;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\\x64;C:\Program Files (x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\7-Zip;C:\php;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\.dotnet\tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe git config --global core.autocrlf false if not exist src\mapserver-vc17x64 git clone -b main https://github.com/mapserver/mapserver.git src\mapserver-vc17x64 cd src\mapserver-vc17x64 git reset --hard HEAD HEAD is now at 893d9a48e MS_LEGEND_KEYSIZE_MAX to 1000 (#7154) git fetch git checkout main Your branch is behind 'origin/main' by 1 commit, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin main Updating 893d9a48e..c267853e4 Fast-forward LICENSE.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) git reset --hard HEAD HEAD is now at c267853e4 fix links to licenses of FlatGeobuf & FlatBuffers (#7163) git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\ms_revision.txt type E:\buildsystem\release-1930-x64\doc\ms_revision.txt c267853e49e59eeaeac1b82cef29c78f70254c5b cd E:\buildsystem git config --global core.autocrlf false if not exist src\gdal-vc17x64 git clone -b master https://github.com/OSGeo/gdal.git src\gdal-vc17x64 cd src\gdal-vc17x64 git reset --hard HEAD HEAD is now at 5ed310e955 MiraMonVector: fix memory leak on corrupted products (oss-fuzz 369216702) (#10872) git fetch git checkout master Your branch is behind 'origin/master' by 83 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating 5ed310e955..d04e73dfbd Fast-forward .github/workflows/cmake_builds.yml | 2 + README.md | 1 - alg/contour.cpp | 29 +- alg/gdalgeoloc.cpp | 14 +- alg/gdalgeoloc_dataset_accessor.h | 15 +- alg/marching_squares/segment_merger.h | 4 +- autotest/alg/contour.py | 10 +- autotest/gcore/vrt_read.py | 106 ++-- autotest/gdrivers/vrtwarp.py | 15 + doc/source/drivers/raster/gti.rst | 2 +- doc/source/drivers/raster/mbtiles.rst | 2 +- doc/source/drivers/raster/s102.rst | 4 +- doc/source/drivers/raster/vrt.rst | 2 + doc/source/faq.rst | 5 + doc/source/spelling_wordlist.txt | 3 +- doc/source/user/index.rst | 1 + doc/source/user/security.rst | 222 ++++++++ frmts/gtiff/gtiffdataset_read.cpp | 3 +- frmts/mbtiles/mbtilesdataset.cpp | 134 ++--- frmts/nitf/nitfdump.c | 9 +- frmts/pdf/pdfcreatecopy.cpp | 14 +- frmts/pdf/pdfcreatecopy.h | 2 +- frmts/pdf/pdfwritabledataset.cpp | 6 +- frmts/rasterlite/rasterlitecreatecopy.cpp | 87 +-- frmts/rasterlite/rasterlitedataset.cpp | 62 +- frmts/rasterlite/rasterlitedataset.h | 6 +- frmts/rasterlite/rasterliteoverviews.cpp | 67 +-- frmts/vrt/vrtdataset.h | 14 +- frmts/vrt/vrtsourcedrasterband.cpp | 24 +- frmts/vrt/vrtsources.cpp | 87 ++- frmts/vrt/vrtwarped.cpp | 633 +++++++++++++++------ ogr/ogr_capi_test.c | 250 -------- ogr/ogr_geocoding.cpp | 38 +- ogr/ogrsf_frmts/amigocloud/ogr_amigocloud.h | 10 +- .../amigocloud/ogramigoclouddatasource.cpp | 9 +- ogr/ogrsf_frmts/avc/ogr_avc.h | 15 +- ogr/ogrsf_frmts/avc/ogravcbindatasource.cpp | 5 +- ogr/ogrsf_frmts/avc/ogravce00datasource.cpp | 5 +- ogr/ogrsf_frmts/carto/ogr_carto.h | 9 +- ogr/ogrsf_frmts/carto/ogrcartodatasource.cpp | 20 +- ogr/ogrsf_frmts/csv/ogr_csv.h | 7 +- ogr/ogrsf_frmts/csw/ogrcswdataset.cpp | 17 +- ogr/ogrsf_frmts/dgn/ogr_dgn.h | 10 +- ogr/ogrsf_frmts/dgn/ogrdgndatasource.cpp | 13 +- ogr/ogrsf_frmts/dgn/ogrdgndriver.cpp | 13 +- ogr/ogrsf_frmts/dwg/ogr_dwg.h | 10 +- ogr/ogrsf_frmts/dwg/ogrdwgdatasource.cpp | 12 - ogr/ogrsf_frmts/dxf/ogr_dxf.h | 20 +- ogr/ogrsf_frmts/dxf/ogrdxfdatasource.cpp | 2 - ogr/ogrsf_frmts/edigeo/ogr_edigeo.h | 10 +- ogr/ogrsf_frmts/edigeo/ogredigeodatasource.cpp | 27 +- ogr/ogrsf_frmts/filegdb/FGdbDatasource.cpp | 14 +- ogr/ogrsf_frmts/filegdb/FGdbDriver.cpp | 19 +- ogr/ogrsf_frmts/filegdb/ogr_fgdb.h | 13 +- ogr/ogrsf_frmts/generic/ogremulatedtransaction.cpp | 21 +- ogr/ogrsf_frmts/generic/ogremulatedtransaction.h | 10 +- ogr/ogrsf_frmts/generic/ogrmutexeddatasource.cpp | 8 +- ogr/ogrsf_frmts/generic/ogrmutexeddatasource.h | 14 +- ogr/ogrsf_frmts/geoconcept/CMakeLists.txt | 1 - .../geoconcept/ogrgeoconceptdatasource.cpp | 19 +- .../geoconcept/ogrgeoconceptdatasource.h | 8 +- ogr/ogrsf_frmts/geoconcept/ogrgeoconceptdriver.cpp | 69 +-- ogr/ogrsf_frmts/geoconcept/ogrgeoconceptdriver.h | 53 -- ogr/ogrsf_frmts/geojson/ogr_geojson.h | 6 +- ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp | 9 - ogr/ogrsf_frmts/georss/ogr_georss.h | 11 +- ogr/ogrsf_frmts/georss/ogrgeorssdatasource.cpp | 12 +- ogr/ogrsf_frmts/gml/ogr_gml.h | 9 +- ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp | 30 +- ogr/ogrsf_frmts/gmt/ogr_gmt.h | 10 +- ogr/ogrsf_frmts/gmt/ogrgmtdatasource.cpp | 27 +- ogr/ogrsf_frmts/gmt/ogrgmtdriver.cpp | 16 +- ogr/ogrsf_frmts/gpsbabel/ogr_gpsbabel.h | 18 +- ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldatasource.cpp | 12 - .../gpsbabel/ogrgpsbabelwritedatasource.cpp | 6 +- ogr/ogrsf_frmts/idb/ogr_idb.h | 9 +- ogr/ogrsf_frmts/idb/ogridbdatasource.cpp | 9 +- ogr/ogrsf_frmts/idrisi/ogr_idrisi.h | 29 +- ogr/ogrsf_frmts/idrisi/ogridrisidatasource.cpp | 17 +- ogr/ogrsf_frmts/idrisi/ogridrisidriver.cpp | 55 +- ogr/ogrsf_frmts/ili/ogr_ili1.h | 8 +- ogr/ogrsf_frmts/ili/ogr_ili2.h | 7 +- ogr/ogrsf_frmts/ili/ogrili1datasource.cpp | 13 +- ogr/ogrsf_frmts/kml/ogr_kml.h | 12 +- ogr/ogrsf_frmts/kml/ogrkmldatasource.cpp | 14 +- ogr/ogrsf_frmts/libkml/ogr_libkml.h | 8 +- ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp | 48 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfeature.cpp | 5 + ogr/ogrsf_frmts/mem/ogr_mem.h | 27 +- ogr/ogrsf_frmts/mem/ogrmemdatasource.cpp | 5 +- ogr/ogrsf_frmts/mem/ogrmemdriver.cpp | 47 +- ogr/ogrsf_frmts/mitab/mitab_ogr_datasource.cpp | 47 +- ogr/ogrsf_frmts/mitab/mitab_ogr_driver.h | 8 +- ogr/ogrsf_frmts/mssqlspatial/ogr_mssqlspatial.h | 9 +- .../mssqlspatial/ogrmssqlspatialdatasource.cpp | 8 +- ogr/ogrsf_frmts/mysql/ogr_mysql.h | 9 +- ogr/ogrsf_frmts/mysql/ogrmysqldatasource.cpp | 12 +- ogr/ogrsf_frmts/nas/ogr_nas.h | 11 +- ogr/ogrsf_frmts/nas/ogrnasdatasource.cpp | 15 +- ogr/ogrsf_frmts/ntf/ntf.h | 9 +- ogr/ogrsf_frmts/ntf/ogrntfdatasource.cpp | 12 +- ogr/ogrsf_frmts/oci/ogr_oci.h | 8 +- ogr/ogrsf_frmts/oci/ogrocidatasource.cpp | 8 +- ogr/ogrsf_frmts/odbc/ogr_odbc.h | 9 +- ogr/ogrsf_frmts/odbc/ogrodbcdatasource.cpp | 13 +- ogr/ogrsf_frmts/ogdi/ogrogdi.h | 11 +- ogr/ogrsf_frmts/ogdi/ogrogdidatasource.cpp | 17 +- ogr/ogrsf_frmts/openfilegdb/ogr_openfilegdb.h | 7 +- .../openfilegdb/ogropenfilegdbdatasource.cpp | 7 +- ogr/ogrsf_frmts/osm/ogr_osm.h | 8 +- ogr/ogrsf_frmts/osm/ogrosmdatasource.cpp | 18 +- ogr/ogrsf_frmts/pds/ogr_pds.h | 11 +- ogr/ogrsf_frmts/pds/ogrpdsdatasource.cpp | 16 +- ogr/ogrsf_frmts/pg/ogr_pg.h | 9 +- ogr/ogrsf_frmts/pg/ogrpgdatasource.cpp | 15 +- ogr/ogrsf_frmts/pgeo/ogr_pgeo.h | 11 +- ogr/ogrsf_frmts/pgeo/ogrpgeodatasource.cpp | 11 +- ogr/ogrsf_frmts/s57/ogr_s57.h | 9 +- ogr/ogrsf_frmts/s57/ogrs57datasource.cpp | 12 +- ogr/ogrsf_frmts/sdts/ogr_sdts.h | 14 +- ogr/ogrsf_frmts/sdts/ogrsdtsdatasource.cpp | 17 +- ogr/ogrsf_frmts/sdts/ogrsdtslayer.cpp | 4 +- ogr/ogrsf_frmts/selafin/ogr_selafin.h | 7 +- ogr/ogrsf_frmts/shape/ogrshape.h | 10 +- ogr/ogrsf_frmts/shape/ogrshapedatasource.cpp | 63 +- ogr/ogrsf_frmts/sosi/ogr_sosi.h | 9 +- ogr/ogrsf_frmts/sosi/ogrsosidatasource.cpp | 39 +- ogr/ogrsf_frmts/sqlite/ogrsqliteexecutesql.cpp | 8 +- ogr/ogrsf_frmts/svg/ogr_svg.h | 11 +- ogr/ogrsf_frmts/svg/ogrsvgdatasource.cpp | 14 +- ogr/ogrsf_frmts/sxf/ogr_sxf.h | 25 +- ogr/ogrsf_frmts/sxf/ogrsxfdatasource.cpp | 4 +- ogr/ogrsf_frmts/sxf/ogrsxfdriver.cpp | 26 +- ogr/ogrsf_frmts/tiger/ogr_tiger.h | 10 +- ogr/ogrsf_frmts/tiger/ogrtigerdatasource.cpp | 20 +- ogr/ogrsf_frmts/vfk/ogr_vfk.h | 9 +- ogr/ogrsf_frmts/vfk/ogrvfkdatasource.cpp | 6 +- ogr/ogrsf_frmts/vrt/ogr_vrt.h | 9 +- ogr/ogrsf_frmts/vrt/ogrvrtdatasource.cpp | 10 +- ogr/ogrsf_frmts/vrt/ogrvrtlayer.cpp | 5 +- ogr/ogrsf_frmts/wasp/ogrwasp.h | 34 +- ogr/ogrsf_frmts/wasp/ogrwaspdriver.cpp | 47 +- ogr/ogrsf_frmts/wfs/ogr_wfs.h | 14 +- ogr/ogrsf_frmts/wfs/ogrwfsdatasource.cpp | 30 +- ogr/ogrsf_frmts/wfs/ogrwfsfilter.cpp | 4 +- ogr/ogrsf_frmts/wfs/ogrwfsjoinlayer.cpp | 7 +- ogr/ogrsf_frmts/xls/ogr_xls.h | 11 +- ogr/ogrsf_frmts/xls/ogrxlsdatasource.cpp | 15 +- swig/include/python/gdal_python.i | 31 +- 149 files changed, 1605 insertions(+), 2063 deletions(-) create mode 100644 doc/source/user/security.rst delete mode 100644 ogr/ogr_capi_test.c delete mode 100644 ogr/ogrsf_frmts/geoconcept/ogrgeoconceptdriver.h git reset --hard HEAD HEAD is now at d04e73dfbd [gdal_contour] Fix regression when fixed level == raster max (#10885) git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\gdal_revision.txt type E:\buildsystem\release-1930-x64\doc\gdal_revision.txt d04e73dfbd01e7bccbc5f15dd2562d3744c7ad35 cd E:\buildsystem set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\DiagnosticsHub\Collector;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\\x64;C:\Program Files (x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\7-Zip;C:\php;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\.dotnet\tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe git config --global core.autocrlf false if not exist src\mapcache-vc17x64 git clone -b main https://github.com/MapServer/mapcache.git src\mapcache-vc17x64 cd src\mapcache-vc17x64 git reset --hard HEAD HEAD is now at 339008f handle CMake deprecation warning (#342) git fetch git checkout main Your branch is up to date with 'origin/main'. git pull origin main Already up to date. git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\mapcache_revision.txt type E:\buildsystem\release-1930-x64\doc\mapcache_revision.txt 339008f3d010364a4c0489bb4b8f0dc68039ca79 cd E:\buildsystem