diff options
| author | Kristian Evers <kristianevers@gmail.com> | 2017-06-02 16:11:38 +0300 |
|---|---|---|
| committer | Kristian Evers <kristianevers@gmail.com> | 2017-06-02 22:59:52 +0300 |
| commit | ab515badee8a88513c3bf5133f96ef4e9c7653d4 (patch) | |
| tree | 5759e2910f4dfd681681e2e237a85c565129ca38 /src/projects.h | |
| parent | f3e5e40a95190dabe0ce45a0710226de183c7c02 (diff) | |
| download | PROJ-ab515badee8a88513c3bf5133f96ef4e9c7653d4.tar.gz PROJ-ab515badee8a88513c3bf5133f96ef4e9c7653d4.zip | |
Disallow usage of m<0 and n<0 in gn_sinu.
Negative values of m and n are not valid. Can for certain values of m
and n result in zero division. An error is raised at projection setup if
m or n is negative.
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=1836
Credit to OSS-Fuzz.
Diffstat (limited to 'src/projects.h')
| -rw-r--r-- | src/projects.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/projects.h b/src/projects.h index 183dae6d..0e9f1b59 100644 --- a/src/projects.h +++ b/src/projects.h @@ -453,6 +453,7 @@ struct FACTORS { #define PJD_WGS84 4 /* WGS84 (or anything considered equivalent) */ /* library errors */ +#define PJD_ERR_INVALID_M_OR_N -39 #define PJD_ERR_GEOCENTRIC -45 #define PJD_ERR_AXIS -47 #define PJD_ERR_GRID_AREA -48 |
