The VMS I run on doesn't know socklen_t and uses size_t instead.
This commit is contained in:
parent
8de5b7f548
commit
c9d67d4ddf
@ -799,11 +799,16 @@ int BIO_accept(int sock, char **addr)
|
|||||||
if (addr == NULL) goto end;
|
if (addr == NULL) goto end;
|
||||||
|
|
||||||
#ifdef EAI_FAMILY
|
#ifdef EAI_FAMILY
|
||||||
|
# ifdef OPENSSL_SYS_VMS
|
||||||
|
# define SOCKLEN_T size_t
|
||||||
|
# else
|
||||||
|
# define SOCKLEN_T socklen_t
|
||||||
|
#endif
|
||||||
do {
|
do {
|
||||||
char h[NI_MAXHOST],s[NI_MAXSERV];
|
char h[NI_MAXHOST],s[NI_MAXSERV];
|
||||||
size_t l;
|
size_t l;
|
||||||
static union { void *p;
|
static union { void *p;
|
||||||
int (*f)(const struct sockaddr *,socklen_t,
|
int (*f)(const struct sockaddr *,SOCKLEN_T,
|
||||||
char *,size_t,char *,size_t,int);
|
char *,size_t,char *,size_t,int);
|
||||||
} getnameinfo = {NULL};
|
} getnameinfo = {NULL};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user