aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2017-09-05 12:19:12 +0200
committerEven Rouault <even.rouault@spatialys.com>2017-09-05 12:19:12 +0200
commitd55c25c7f639f91cfd2e6ef9bdef0c68d9e93289 (patch)
tree87082b383fbb508703900b313105a5c2de4af4ca /src
parent0d50cc980df7b5b25be8ea29689cdfe08c587650 (diff)
downloadPROJ-d55c25c7f639f91cfd2e6ef9bdef0c68d9e93289.tar.gz
PROJ-d55c25c7f639f91cfd2e6ef9bdef0c68d9e93289.zip
PJ_unitconvert: fix memory leak. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3288. Credit to OSS Fuzz
Diffstat (limited to 'src')
-rw-r--r--src/PJ_unitconvert.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/PJ_unitconvert.c b/src/PJ_unitconvert.c
index 27672c8d..1e4cb839 100644
--- a/src/PJ_unitconvert.c
+++ b/src/PJ_unitconvert.c
@@ -200,6 +200,8 @@ static void *freeup_msg (PJ *P, int errlev) {
if (0!=P->ctx)
pj_ctx_set_errno (P->ctx, errlev);
+ pj_dealloc (P->opaque);
+
return pj_dealloc(P);
}