summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/usr.bin/openssl/s_socket.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/usr.bin/openssl/s_socket.c b/src/usr.bin/openssl/s_socket.c
index f54fb217ec..c49edf1d4e 100644
--- a/src/usr.bin/openssl/s_socket.c
+++ b/src/usr.bin/openssl/s_socket.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: s_socket.c,v 1.4 2015/03/22 10:36:22 bcook Exp $ */ 1/* $OpenBSD: s_socket.c,v 1.5 2015/07/17 20:22:02 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -111,8 +111,7 @@ init_client(int *sock, char *host, char *port, int type, int af)
111 (char *) &i, sizeof(i)); 111 (char *) &i, sizeof(i));
112 if (i < 0) { 112 if (i < 0) {
113 perror("keepalive"); 113 perror("keepalive");
114 close(s); 114 goto out;
115 return (0);
116 } 115 }
117 } 116 }
118 if ((i = connect(s, ai->ai_addr, ai->ai_addrlen)) == 0) { 117 if ((i = connect(s, ai->ai_addr, ai->ai_addrlen)) == 0) {
@@ -124,6 +123,7 @@ init_client(int *sock, char *host, char *port, int type, int af)
124 } 123 }
125 124
126 perror("connect"); 125 perror("connect");
126out:
127 close(s); 127 close(s);
128 freeaddrinfo(ai_top); 128 freeaddrinfo(ai_top);
129 return (0); 129 return (0);