]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
http_server.{c,h}: make clear that IPv4 or IPv6 is used by http_server_init()
authorDavid von Oheimb <dev@ddvo.net>
Wed, 31 Jul 2024 17:36:16 +0000 (19:36 +0200)
committerTomas Mraz <tomas@openssl.org>
Mon, 23 Sep 2024 20:16:52 +0000 (22:16 +0200)
Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/25010)

(cherry picked from commit ec4b123a96938162e7b926ffd7a0512c5d0b12f0)

apps/lib/http_server.c

index dcb486037136ac12c318f4f9c611e5528317f04a..0db0de2aa79a4e3cdd9a2533e8d142ee26f7ef3a 100644 (file)
@@ -202,6 +202,7 @@ BIO *http_server_init(const char *prog, const char *port, int verb)
         goto err;
     acbio = BIO_new(BIO_s_accept());
     if (acbio == NULL
+        || BIO_set_accept_ip_family(acbio, BIO_FAMILY_IPANY) <= 0 /* IPv4/6 */
         || BIO_set_bind_mode(acbio, BIO_BIND_REUSEADDR) <= 0
         || BIO_set_accept_name(acbio, name) <= 0) {
         log_HTTP(prog, LOG_ERR, "error setting up accept BIO");