X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fbio%2Fb_sock2.c;h=bf613ac2288e9c8fc5f27fc5fd6c63a43373f1cd;hp=4bf5cf3fbb89d29834a38799865402675b68ec1b;hb=d9d8e7a9c150dea538ceffe4cac6140e46389986;hpb=0756592b60d7d2bcb64f7ca01ec1430c43b1cf26;ds=sidebyside diff --git a/crypto/bio/b_sock2.c b/crypto/bio/b_sock2.c index 4bf5cf3fbb..bf613ac228 100644 --- a/crypto/bio/b_sock2.c +++ b/crypto/bio/b_sock2.c @@ -274,10 +274,12 @@ int BIO_listen(int sock, const BIO_ADDR *addr, int options) * @options: BIO socket options, applied on the accepted socket. * */ -int BIO_accept_ex(int accept_sock, BIO_ADDR *addr, int options) +int BIO_accept_ex(int accept_sock, BIO_ADDR *addr_, int options) { socklen_t len; int accepted_sock; + BIO_ADDR locaddr; + BIO_ADDR *addr = addr_ == NULL ? &locaddr : addr_; len = sizeof(*addr); accepted_sock = accept(accept_sock,