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.33.31629\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\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools;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 (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\Microsoft\jdk-11.0.12.7-hotspot\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\TortoiseGit\bin;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 (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\nodejs\;C:\ProgramData\chocolatey\bin;C:\Program Files\7-Zip;C:\Users\szeke\AppData\Local\Microsoft\WindowsApps;C:\Users\szeke\.dotnet\tools;C:\Program Files\Azure Data Studio\bin;C:\Users\szeke\AppData\Roaming\npm;E:\MSVSCode\bin;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 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 9fbf79d3e Merge pull request #6706 from rouault/fix_ossfuzz_52283 git fetch git checkout main Your branch is behind 'origin/main' by 10 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin main Updating 9fbf79d3e..048455d9b Fast-forward mapfile.c | 9 ++++++- maplexer.c | 81 ++++++++++++++++++++++++++++++------------------------------- maplexer.l | 59 ++++++++++++++++++++++---------------------- mapogr.cpp | 1 + mapsymbol.c | 4 +++ 5 files changed, 82 insertions(+), 72 deletions(-) git reset --hard HEAD HEAD is now at 048455d9b Merge pull request #6723 from sdlime/fix-ossfuzz-52410 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 048455d9bfef8cc8d13227d513d4d8dbc4fb6322 cd E:\buildsystem 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 c498e23386 Internal libtiff: fix unsigned integer overflow. Fix https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=52309 git fetch git checkout master Your branch is behind 'origin/master' by 50 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating c498e23386..89f9b44786 Fast-forward autotest/gcore/vsis3.py | 213 +++++- autotest/gdrivers/data/paux/small16.aux | 2 + .../gdrivers/data/pdf/esri_102422_as_epsg_code.pdf | Bin 0 -> 2032 bytes autotest/gdrivers/gdalhttp.py | 20 + autotest/gdrivers/mff2.py | 11 + autotest/gdrivers/pdf.py | 45 +- autotest/ogr/ogr_geojsonseq.py | 163 ++++- autotest/ogr/ogr_gml_geom.py | 70 ++ autotest/ogr/ogr_libkml.py | 28 + autotest/pymod/gdaltest.py | 23 +- autotest/pyscripts/test_ogr_layer_algebra.py | 499 +++++++++++++ doc/source/drivers/raster/cog.rst | 2 +- doc/source/drivers/raster/gtiff.rst | 4 +- doc/source/drivers/raster/stacit.rst | 20 +- doc/source/drivers/vector/geojsonseq.rst | 2 + doc/source/programs/gdal_retile.rst | 6 +- doc/source/programs/index.rst | 2 + doc/source/programs/ogr_layer_algebra.rst | 153 ++++ doc/source/programs/vector_common_options.rst | 2 +- doc/source/user/virtual_file_systems.rst | 6 + frmts/gtiff/libtiff/tif_aux.c | 17 +- frmts/gtiff/libtiff/tif_dir.c | 144 ++-- frmts/gtiff/libtiff/tif_dir.h | 2 + frmts/gtiff/libtiff/tif_dirinfo.c | 2 +- frmts/gtiff/libtiff/tif_dirread.c | 39 +- frmts/gtiff/libtiff/tif_dirwrite.c | 771 +-------------------- frmts/gtiff/libtiff/tif_getimage.c | 88 +-- frmts/gtiff/libtiff/tif_print.c | 4 + frmts/gtiff/libtiff/tif_write.c | 16 - frmts/gtiff/libtiff/tif_zip.c | 2 + frmts/gtiff/libtiff/tif_zstd.c | 2 +- frmts/map/mapdataset.cpp | 2 +- frmts/pdf/pdfcreatecopy.cpp | 9 +- frmts/pdf/pdfdataset.cpp | 65 +- frmts/raw/ace2dataset.cpp | 21 +- frmts/raw/btdataset.cpp | 87 ++- frmts/raw/byndataset.cpp | 71 +- frmts/raw/byndataset.h | 21 +- frmts/raw/cpgdataset.cpp | 55 +- frmts/raw/ctable2dataset.cpp | 21 +- frmts/raw/dipxdataset.cpp | 26 +- frmts/raw/doq1dataset.cpp | 50 +- frmts/raw/doq2dataset.cpp | 47 +- frmts/raw/ehdrdataset.cpp | 84 +-- frmts/raw/ehdrdataset.h | 14 +- frmts/raw/fastdataset.cpp | 72 +- frmts/raw/genbindataset.cpp | 45 +- frmts/raw/gtxdataset.cpp | 24 +- frmts/raw/hkvdataset.cpp | 146 ++-- frmts/raw/lcpdataset.cpp | 90 +-- frmts/raw/loslasdataset.cpp | 19 +- frmts/raw/mffdataset.cpp | 160 ++--- frmts/raw/ndfdataset.cpp | 26 +- frmts/raw/ntv2dataset.cpp | 20 +- frmts/raw/pauxdataset.cpp | 76 +- frmts/raw/roipacdataset.cpp | 66 +- frmts/raw/snodasdataset.cpp | 19 +- fuzzers/CMakeLists.txt | 1 + fuzzers/build_seed_corpus.sh | 15 + fuzzers/filename_fuzzer.cpp | 103 +++ ogr/gml2ogrgeometry.cpp | 94 +++ ogr/ogrsf_frmts/dxf/intronurbs.cpp | 3 + ogr/ogrsf_frmts/geojson/ogrgeojsonseqdriver.cpp | 368 +++++----- ogr/ogrsf_frmts/geojson/ogrgeojsonutils.cpp | 2 +- ogr/ogrsf_frmts/hana/ogrhanatablelayer.cpp | 41 +- ogr/ogrsf_frmts/libkml/ogr_libkml.h | 8 +- ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp | 61 +- ogr/ogrsf_frmts/libkml/ogrlibkmllayer.cpp | 48 ++ ogr/ogrsf_frmts/mem/ogr_mem.h | 2 + ogr/ogrsf_frmts/mem/ogrmemlayer.cpp | 23 +- ogr/ogrsf_frmts/mitab/mitab_datfile.cpp | 33 + .../openfilegdb/ogropenfilegdblayer_write.cpp | 1 + ogr/ogrsf_frmts/sxf/ogr_sxf.h | 11 +- ogr/ogrsf_frmts/sxf/ogrsxfdatasource.cpp | 118 ++-- ogr/ogrsf_frmts/sxf/org_sxf_defs.h | 51 +- port/cpl_aws.cpp | 170 ++++- port/cpl_aws.h | 13 +- port/cpl_http.cpp | 38 +- port/cpl_odbc.cpp | 2 + port/cpl_odbc.h | 6 + port/cpl_vsi_virtual.h | 1 + port/cpl_vsil.cpp | 11 +- port/cpl_vsil_curl.cpp | 17 +- port/cpl_vsil_stdin.cpp | 2 + port/cpl_vsil_stdout.cpp | 4 + swig/include/python/docs/ogr_feature_docs.i | 27 +- swig/include/python/ogr_python.i | 18 + swig/python/extensions/ogr_wrap.cpp | 23 +- .../osgeo_utils/{samples => }/ogr_layer_algebra.py | 2 +- .../python/gdal-utils/scripts/ogr_layer_algebra.py | 12 + swig/python/osgeo/ogr.py | 41 +- 91 files changed, 2783 insertions(+), 2281 deletions(-) create mode 100644 autotest/gdrivers/data/pdf/esri_102422_as_epsg_code.pdf create mode 100644 autotest/pyscripts/test_ogr_layer_algebra.py create mode 100644 doc/source/programs/ogr_layer_algebra.rst create mode 100644 fuzzers/filename_fuzzer.cpp rename swig/python/gdal-utils/osgeo_utils/{samples => }/ogr_layer_algebra.py (99%) create mode 100644 swig/python/gdal-utils/scripts/ogr_layer_algebra.py git reset --hard HEAD HEAD is now at 89f9b44786 Merge pull request #6528 from rouault/fix_ossfuzz_52339 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 89f9b44786f3f443d08a2e930da0076f42a70d0b cd E:\buildsystem set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\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\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\Performance Tools;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 (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\Microsoft\jdk-11.0.12.7-hotspot\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\TortoiseGit\bin;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 (x86)\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;C:\Program Files\Azure Data Studio\bin;C:\nodejs\;C:\ProgramData\chocolatey\bin;C:\Program Files\7-Zip;C:\Users\szeke\AppData\Local\Microsoft\WindowsApps;C:\Users\szeke\.dotnet\tools;C:\Program Files\Azure Data Studio\bin;C:\Users\szeke\AppData\Roaming\npm;E:\MSVSCode\bin;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 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 882c009 docs(cache_disk.c): proofread comment text (#292) 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 882c009d6e059286753007bdcc9e7cd4af66dbd6 cd E:\buildsystem