diff options
| author | bluhm <> | 2018-02-06 14:45:52 +0000 | 
|---|---|---|
| committer | bluhm <> | 2018-02-06 14:45:52 +0000 | 
| commit | 00677d0e45c7de3721bb0d3b2665f237674e29c8 (patch) | |
| tree | 6e8fee688f82fc9b9ed247927eddd933684b0f5f | |
| parent | 90f0b119df12ce1708822607f5ca9175384bc165 (diff) | |
| download | openbsd-00677d0e45c7de3721bb0d3b2665f237674e29c8.tar.gz openbsd-00677d0e45c7de3721bb0d3b2665f237674e29c8.tar.bz2 openbsd-00677d0e45c7de3721bb0d3b2665f237674e29c8.zip  | |
Do not call freeaddrinfo() with a NULL parameter.
OK jsing@
Diffstat (limited to '')
| -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; | 
