diff options
author | bluhm <> | 2018-02-06 14:45:52 +0000 |
---|---|---|
committer | bluhm <> | 2018-02-06 14:45:52 +0000 |
commit | 67525b4c1245bbe7564b202233fa947e15468586 (patch) | |
tree | 6e8fee688f82fc9b9ed247927eddd933684b0f5f | |
parent | 881f617541ac034d6c3fd7977456c4a3418f9786 (diff) | |
download | openbsd-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.c | 5 |
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 | ||
185 | err: | 185 | err: |
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; |