X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=tests%2Fserver%2Fgetpart.c;h=fb86596e7cb0e9928105a2b0a486bfc92018bc06;hb=f7bbc1c9b6a8e2c815d09612b53f453c90d962e0;hp=f773dd05834f527a958c3997ab7a307e0f0ac004;hpb=31368b6eac8092a307849518e912b4c475c0238a;p=platform%2Fupstream%2Fcurl.git diff --git a/tests/server/getpart.c b/tests/server/getpart.c index f773dd0..fb86596 100644 --- a/tests/server/getpart.c +++ b/tests/server/getpart.c @@ -209,7 +209,8 @@ static int decodedata(char **buf, /* dest buffer */ ** let's just assume it is an OOM condition, currently we have ** no input for this function that decodes to zero length data. */ - free(buf64); + if(buf64) + free(buf64); return GPE_OUT_OF_MEMORY; } @@ -434,13 +435,15 @@ int getpart(char **outbuf, size_t *outlen, } /* while */ - free(buffer); + if(buffer) + free(buffer); if(error != GPE_OK) { if(error == GPE_END_OF_FILE) error = GPE_OK; else { - free(*outbuf); + if(*outbuf) + free(*outbuf); *outbuf = NULL; *outlen = 0; }