aboutsummaryrefslogtreecommitdiff
path: root/src/PJ_aea.c
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2017-11-11 22:20:51 +0100
committerEven Rouault <even.rouault@spatialys.com>2017-11-11 22:20:51 +0100
commitd53581ab6840713e4cb24c6f735cf04e9ce0b2db (patch)
tree1695e43f706247777c3f0eeae201cfdb89c2907f /src/PJ_aea.c
parentfecc6c7ef424e2af14914b88137ca98433f5530b (diff)
downloadPROJ-d53581ab6840713e4cb24c6f735cf04e9ce0b2db.tar.gz
PROJ-d53581ab6840713e4cb24c6f735cf04e9ce0b2db.zip
Fix various memory leaks. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3573 , https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3643 and https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3641 . Credit to OSS Fuzz
Diffstat (limited to 'src/PJ_aea.c')
-rw-r--r--src/PJ_aea.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/PJ_aea.c b/src/PJ_aea.c
index 5e8e3333..f48d2e9b 100644
--- a/src/PJ_aea.c
+++ b/src/PJ_aea.c
@@ -211,6 +211,7 @@ PJ *PROJECTION(leac) {
if (0==Q)
return pj_default_destructor (P, ENOMEM);
P->opaque = Q;
+ P->destructor = destructor;
Q->phi2 = pj_param(P->ctx, P->params, "rlat_1").f;
Q->phi1 = pj_param(P->ctx, P->params, "bsouth").i ? - M_HALFPI: M_HALFPI;