Signed-off-by: Adam Piątyszek <ediap@users.sourceforge.net>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
i = SSL_read(vpninfo->https_ssl, body + done, bodylen - done);
if (i < 0) {
vpninfo->progress(vpninfo, PRG_ERR, "Error reading HTTP response body\n");
+ free(body);
return -EINVAL;
}
done += i;
i = SSL_read(vpninfo->https_ssl, body + done, chunklen);
if (i < 0) {
vpninfo->progress(vpninfo, PRG_ERR, "Error reading HTTP response body\n");
+ free(body);
return -EINVAL;
}
chunklen -= i;
vpninfo->progress(vpninfo, PRG_ERR, "Error in chunked decoding. Expected '', got: '%s'",
buf);
}
+ free(body);
return -EINVAL;
}
-
+
if (lastchunk)
break;
}