aboutsummaryrefslogtreecommitdiff
path: root/test/gie
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2019-04-05 14:17:58 +0200
committerEven Rouault <even.rouault@spatialys.com>2019-04-05 14:17:58 +0200
commitf6ba932a8f1d7f0775d4ebe367b2d5faef57461a (patch)
treea602774d5e52071f006b37d59147708a4b57739e /test/gie
parenta90a5c0b9ac58c322daa8f339719b2c0e09d3d45 (diff)
downloadPROJ-f6ba932a8f1d7f0775d4ebe367b2d5faef57461a.tar.gz
PROJ-f6ba932a8f1d7f0775d4ebe367b2d5faef57461a.zip
imw_p: avoid division by zero in inverse
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=14062 Credit to OSS Fuzz
Diffstat (limited to 'test/gie')
-rw-r--r--test/gie/builtins.gie19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/gie/builtins.gie b/test/gie/builtins.gie
index 6044f47e..5cbe6325 100644
--- a/test/gie/builtins.gie
+++ b/test/gie/builtins.gie
@@ -2115,6 +2115,25 @@ expect -0.001796699 0.500904924
accept -200 -100
expect -0.001796698 0.499095076
+-------------------------------------------------------------------------------
+operation +proj=imw_p +ellps=GRS80 +lat_1=0 +lat_2=10
+-------------------------------------------------------------------------------
+tolerance 0.1 mm
+accept 0 0
+expect 0 0
+accept 0.000000000000 0.000904928485
+expect 0 100
+accept 0.000898315284 0.000000000000
+expect 100 0
+
+direction inverse
+accept 0 0
+expect 0 0
+accept 0 100
+expect 0.000000000000 0.000904928485
+accept 100 0
+expect 0.000898315284 0.000000000000
+
===============================================================================
Icosahedral Snyder Equal Area