From db67d9a6f628c635184d7df38bfb2a6af1b7f5d3 Mon Sep 17 00:00:00 2001 From: Ward Fisher Date: Thu, 31 Jul 2014 16:42:28 -0600 Subject: [PATCH] Coverity 1152156 --- oc2/ocrc.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/oc2/ocrc.c b/oc2/ocrc.c index da0e59193..be9fbe462 100644 --- a/oc2/ocrc.c +++ b/oc2/ocrc.c @@ -365,7 +365,7 @@ int ocdodsrc_process(OCstate* state) { int stat = 0; - char* value; + char* value = NULL; char* url = ocuribuild(state->uri,NULL,NULL,OCURIENCODE); struct OCTriplestore* ocdodsrc = ocglobalstate.ocdodsrc; @@ -450,7 +450,7 @@ ocdodsrc_process(OCstate* state) } if((value = curllookup("SSL.VERIFYPEER",url)) != NULL) { - char* s = strdup(value); + char* s = strndup(value,strlen(value)); int tf = 0; if(s == NULL || strcmp(s,"0")==0 || strcasecmp(s,"false")==0) tf = 0; @@ -460,7 +460,8 @@ ocdodsrc_process(OCstate* state) tf = 1; /* default if not null */ state->ssl.verifypeer = tf; if(ocdebug > 0) - oclog(OCLOGNOTE,"SSL.VERIFYPEER: %d", state->ssl.verifypeer); + oclog(OCLOGNOTE,"SSL.VERIFYPEER: %d", state->ssl.verifypeer); + if(s) free(s); } if((value = curllookup("CREDENTIALS.USER",url)) != NULL) {