Fix socket descritpor leak in http client post 45/4545/1 release/0.3.0
authorvlad shkapenyuk <vshkap@research.att.com>
Thu, 13 Aug 2020 18:59:54 +0000 (14:59 -0400)
committervlad shkapenyuk <vshkap@research.att.com>
Thu, 13 Aug 2020 18:59:54 +0000 (14:59 -0400)
Signed-off-by: vlad shkapenyuk <vshkap@research.att.com>
Change-Id: I567194ec3dec82a6c93ac6f98a1abddf2ec87197

src/lib/gscpaux/simple_http.cpp

index c4f8bdd..e9bfdbf 100644 (file)
@@ -56,6 +56,7 @@ int http_get_request(endpoint addr, gs_csp_t url, gs_uint32_t* http_code, gs_sp_
 
        if (connect(sockfd, (sockaddr*)&servaddr, sizeof(servaddr))) {
                fprintf(stderr, "Unable to connect to HTTP server\n");
+               close(sockfd);
                return -1;
        }
 
@@ -192,6 +193,7 @@ int http_post_request_hdr(endpoint addr, gs_csp_t url, gs_sp_t json_request, gs_
 
        if (connect(sockfd, (sockaddr*)&servaddr, sizeof(servaddr))) {
                fprintf(stderr, "Unable to connect to HTTP server\n");
+               close(sockfd);
                return -1;
        }