Skip to content

Commit 292f610

Browse files
resolve conflicts after rebase
1 parent bde712a commit 292f610

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

libraries/SocketWrapper/SocketWrapper.h

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,8 @@ class ZephyrSocketWrapper {
142142
ret = tls_credential_add(CA_CERTIFICATE_TAG, TLS_CREDENTIAL_CA_CERTIFICATE,
143143
ca_certificate_pem, strlen(ca_certificate_pem) + 1);
144144
if (ret != 0) {
145-
goto exit;
145+
if (res) freeaddrinfo(res);
146+
return false;
146147
}
147148
}
148149

@@ -152,12 +153,13 @@ class ZephyrSocketWrapper {
152153
return false;
153154
}
154155

155-
sock_fd = std::shared_ptr<int>(new int(raw_sock_fd), socket_deleter());
156+
sock_fd = std::shared_ptr<int>(new int(raw_sock_fd), socket_deleter());
156157

157158
if (setsockopt(*sock_fd, SOL_TLS, TLS_HOSTNAME, host, strlen(host)) ||
158159
setsockopt(*sock_fd, SOL_TLS, TLS_SEC_TAG_LIST, sec_tag_opt, sizeof(sec_tag_opt)) ||
159160
setsockopt(*sock_fd, SOL_SOCKET, SO_RCVTIMEO, &timeout_opt, sizeof(timeout_opt))) {
160-
goto exit;
161+
if (res) freeaddrinfo(res);
162+
return false;
161163
}
162164

163165
if (::connect(*sock_fd, res->ai_addr, res->ai_addrlen) < 0) {

0 commit comments

Comments
 (0)