From d18b93e0d2ef2953ad76e45f17a69681f5936d92 Mon Sep 17 00:00:00 2001 From: Ward Fisher Date: Thu, 31 Jul 2014 15:59:47 -0600 Subject: [PATCH] Coverity issue: 711827 --- libdap2/getvara.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libdap2/getvara.c b/libdap2/getvara.c index 054609af6..5d3f3577d 100644 --- a/libdap2/getvara.c +++ b/libdap2/getvara.c @@ -551,6 +551,7 @@ fprintf(stderr," segment=%s hasstringdim=%d\n", dapodom_next(odom); } dapodom_free(odom); + odom = NULL; } else {/* scalar instance */ ncstat = movetofield(nccomm,currentcontent,path,depth,xgetvar,dimindex,memory,segments); if(ocstat != OC_NOERR) {THROWCHK(ocstat); goto done;} @@ -608,6 +609,7 @@ done: oc_data_free(conn,fieldcontent); oc_data_free(conn,reccontent); if(ocstat != OC_NOERR) ncstat = ocerrtoncerr(ocstat); + if(odom) dapodom_free(odom); return THROW(ncstat); }