summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbluhm <>2018-02-06 14:45:52 +0000
committerbluhm <>2018-02-06 14:45:52 +0000
commit67525b4c1245bbe7564b202233fa947e15468586 (patch)
tree6e8fee688f82fc9b9ed247927eddd933684b0f5f
parent881f617541ac034d6c3fd7977456c4a3418f9786 (diff)
downloadopenbsd-67525b4c1245bbe7564b202233fa947e15468586.tar.gz
openbsd-67525b4c1245bbe7564b202233fa947e15468586.tar.bz2
openbsd-67525b4c1245bbe7564b202233fa947e15468586.zip
Do not call freeaddrinfo() with a NULL parameter.
OK jsing@
-rw-r--r--src/lib/libcrypto/bio/b_sock.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/libcrypto/bio/b_sock.c b/src/lib/libcrypto/bio/b_sock.c
index 48f39838b3..cfa48c6860 100644
--- a/src/lib/libcrypto/bio/b_sock.c
+++ b/src/lib/libcrypto/bio/b_sock.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: b_sock.c,v 1.67 2017/04/30 17:54:11 beck Exp $ */ 1/* $OpenBSD: b_sock.c,v 1.68 2018/02/06 14:45:52 bluhm Exp $ */
2/* 2/*
3 * Copyright (c) 2017 Bob Beck <beck@openbsd.org> 3 * Copyright (c) 2017 Bob Beck <beck@openbsd.org>
4 * 4 *
@@ -184,7 +184,8 @@ BIO_get_accept_socket(char *host, int bind_mode)
184 184
185err: 185err:
186 free(str); 186 free(str);
187 freeaddrinfo(res); 187 if (res != NULL)
188 freeaddrinfo(res);
188 if ((ret == 0) && (s != -1)) { 189 if ((ret == 0) && (s != -1)) {
189 close(s); 190 close(s);
190 s = -1; 191 s = -1;