aboutsummaryrefslogtreecommitdiff
path: root/src/projections
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2021-03-07 00:03:30 +0100
committerEven Rouault <even.rouault@spatialys.com>2021-03-07 00:20:21 +0100
commite3b0dda249ad58ed6cf0f7ed44924659b9fee50f (patch)
treef080b97f1166ad1b96026324ff328051ff89de5f /src/projections
parent23e5bf853591c8be23c5f002c0bc2ff023276a82 (diff)
downloadPROJ-e3b0dda249ad58ed6cf0f7ed44924659b9fee50f.tar.gz
PROJ-e3b0dda249ad58ed6cf0f7ed44924659b9fee50f.zip
igh: check return value of setup_zone() (CID 314816)
Diffstat (limited to 'src/projections')
-rw-r--r--src/projections/igh.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/projections/igh.cpp b/src/projections/igh.cpp
index a6bac0c4..570a97a1 100644
--- a/src/projections/igh.cpp
+++ b/src/projections/igh.cpp
@@ -226,7 +226,10 @@ PJ *PROJECTION(igh) {
}
/* mollweide zones */
- setup_zone(P, Q, 1, pj_moll, -d100, 0, -d100);
+ if( !setup_zone(P, Q, 1, pj_moll, -d100, 0, -d100))
+ {
+ return destructor(P, PROJ_ERR_OTHER /*ENOMEM*/);
+ }
/* y0 ? */
xy1 = Q->pj[0]->fwd(lp, Q->pj[0]); /* zone 1 */