diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2021-08-10 10:48:15 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-10 10:48:15 +0200 |
| commit | 0344dbf85055446b94b327372531ba8a9865009f (patch) | |
| tree | 494587cc6f8a08a26fe32152df3ff64e64350469 /test/unit/test_c_api.cpp | |
| parent | e41092a9392ef76967e2c45f5c015cb6e5353b64 (diff) | |
| parent | 1e6ef36db92406f96fe9cc3fa7f75db1cba7254b (diff) | |
| download | PROJ-0344dbf85055446b94b327372531ba8a9865009f.tar.gz PROJ-0344dbf85055446b94b327372531ba8a9865009f.zip | |
Merge pull request #2795 from rouault/fix_ossfuzz_36751
Conversion::createUTM(): avoid integer overflow
Diffstat (limited to 'test/unit/test_c_api.cpp')
| -rw-r--r-- | test/unit/test_c_api.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/test/unit/test_c_api.cpp b/test/unit/test_c_api.cpp index 34f32c19..2a82af64 100644 --- a/test/unit/test_c_api.cpp +++ b/test/unit/test_c_api.cpp @@ -2373,10 +2373,17 @@ TEST_F(CApi, check_coord_op_obj_can_be_used_with_proj_trans) { // --------------------------------------------------------------------------- TEST_F(CApi, proj_create_projections) { + { + constexpr int invalid_zone_number = 0; + auto projCRS = + proj_create_conversion_utm(m_ctxt, invalid_zone_number, 0); + ObjectKeeper keeper_projCRS(projCRS); + ASSERT_EQ(projCRS, nullptr); + } /* BEGIN: Generated by scripts/create_c_api_projections.py*/ { - auto projCRS = proj_create_conversion_utm(m_ctxt, 0, 0); + auto projCRS = proj_create_conversion_utm(m_ctxt, 1, 0); ObjectKeeper keeper_projCRS(projCRS); ASSERT_NE(projCRS, nullptr); } |
