projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make the BIO_ADDR param optional.
[openssl.git]
/
crypto
/
bio
/
b_sock2.c
diff --git
a/crypto/bio/b_sock2.c
b/crypto/bio/b_sock2.c
index 4bf5cf3fbb89d29834a38799865402675b68ec1b..bf613ac2288e9c8fc5f27fc5fd6c63a43373f1cd 100644
(file)
--- 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.
*
*/
* @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;
{
socklen_t len;
int accepted_sock;
+ BIO_ADDR locaddr;
+ BIO_ADDR *addr = addr_ == NULL ? &locaddr : addr_;
len = sizeof(*addr);
accepted_sock = accept(accept_sock,
len = sizeof(*addr);
accepted_sock = accept(accept_sock,