summaryrefslogtreecommitdiff
path: root/src/ocsptool-common.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2016-08-25 09:57:55 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2016-08-25 13:46:11 +0200
commit6a8ba816674ee6750ea9fcce6f732758bc3d3b1e (patch)
treea2454dd217c99ec2da381ffca4fe2d68c488c29a /src/ocsptool-common.c
parent9ecdccbcaf89adac0fbb5522c72cbc09fe5b01e2 (diff)
downloadgnutls-6a8ba816674ee6750ea9fcce6f732758bc3d3b1e.tar.gz
ocsptool: reduce memory leaks on executionocsp-fix
Diffstat (limited to 'src/ocsptool-common.c')
-rw-r--r--src/ocsptool-common.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ocsptool-common.c b/src/ocsptool-common.c
index 5ab753cf84..a411a8e97e 100644
--- a/src/ocsptool-common.c
+++ b/src/ocsptool-common.c
@@ -209,6 +209,7 @@ int send_ocsp_request(const char *server,
socket_send(&hd, headers, headers_size);
socket_send(&hd, req.data, req.size);
+ gnutls_free(req.data);
do {
ret = socket_recv(&hd, buffer, sizeof(buffer));
@@ -238,6 +239,8 @@ int send_ocsp_request(const char *server,
memcpy(resp_data->data, p, resp_data->size);
free(ud.data);
+ if (url != server)
+ free(url);
return 0;
}