From d89a6ab2f3f26d1451971369b0ccfc4eb322729d Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Thu, 3 Jan 2019 01:06:31 +0100 Subject: Fix use-after-free in debug logging of pj_ellipsoid() (probably caused by a recent master commit) --- src/malloc.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/malloc.cpp') diff --git a/src/malloc.cpp b/src/malloc.cpp index 6bd4639e..817f8f20 100644 --- a/src/malloc.cpp +++ b/src/malloc.cpp @@ -219,6 +219,12 @@ PJ *pj_default_destructor (PJ *P, int errlev) { /* Destructor */ if (nullptr==P) return nullptr; + + pj_dealloc(P->def_size); + pj_dealloc(P->def_shape); + pj_dealloc(P->def_spherification); + pj_dealloc(P->def_ellps); + /* free grid lists */ pj_dealloc( P->gridlist ); pj_dealloc( P->vgridlist_geoid ); -- cgit v1.2.3