From 2f0de0e85ff02ef72ff2f09076077566bf4e8ba2 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Mon, 29 May 2017 14:17:02 +0200 Subject: pj_compare_datums(): fix null pointer dereference. Can happen when any of the src/dest projection has a +catalog parameter. Fix a memory leak on catalog_name as well. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=1799 Credit to OSS Fuzz --- src/pj_init.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/pj_init.c') diff --git a/src/pj_init.c b/src/pj_init.c index b86950bc..764784f5 100644 --- a/src/pj_init.c +++ b/src/pj_init.c @@ -732,6 +732,9 @@ pj_free(PJ *P) { if( P->vgridlist_geoid != NULL ) pj_dalloc( P->vgridlist_geoid ); + if( P->catalog_name != NULL ) + pj_dalloc( P->catalog_name ); + if( P->catalog != NULL ) pj_dalloc( P->catalog ); -- cgit v1.2.3