From 5d2af3a89be0898458e4f0fe272affc36642d304 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Tue, 25 Aug 2015 17:16:02 +0200 Subject: pj_transform(): fix crash with z == NULL if vertical grid shift is required (#292) --- src/pj_transform.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/pj_transform.c') diff --git a/src/pj_transform.c b/src/pj_transform.c index c8b68281..6fe571c6 100644 --- a/src/pj_transform.c +++ b/src/pj_transform.c @@ -208,7 +208,7 @@ int pj_transform( PJ *srcdefn, PJ *dstdefn, long point_count, int point_offset, /* Do we need to translate from geoid to ellipsoidal vertical */ /* datum? */ /* -------------------------------------------------------------------- */ - if( srcdefn->has_geoid_vgrids ) + if( srcdefn->has_geoid_vgrids && z != NULL ) { if( pj_apply_vgridshift( srcdefn, "sgeoidgrids", &(srcdefn->vgridlist_geoid), @@ -233,7 +233,7 @@ int pj_transform( PJ *srcdefn, PJ *dstdefn, long point_count, int point_offset, /* Do we need to translate from geoid to ellipsoidal vertical */ /* datum? */ /* -------------------------------------------------------------------- */ - if( dstdefn->has_geoid_vgrids ) + if( dstdefn->has_geoid_vgrids && z != NULL ) { if( pj_apply_vgridshift( dstdefn, "sgeoidgrids", &(dstdefn->vgridlist_geoid), -- cgit v1.2.3