X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=crypto%2Fbio%2Fb_sock.c;h=d20f25ba7f04951f230557b1b95926cf6bbdd22d;hp=fd45bec3316017384e5600d343a461745a3bd23f;hb=c9d67d4ddfa5bb36476a26113080ffcde44cac33;hpb=8de5b7f54833435c4a3e281632871520cd5f1041 diff --git a/crypto/bio/b_sock.c b/crypto/bio/b_sock.c index fd45bec331..d20f25ba7f 100644 --- a/crypto/bio/b_sock.c +++ b/crypto/bio/b_sock.c @@ -799,11 +799,16 @@ int BIO_accept(int sock, char **addr) if (addr == NULL) goto end; #ifdef EAI_FAMILY +# ifdef OPENSSL_SYS_VMS +# define SOCKLEN_T size_t +# else +# define SOCKLEN_T socklen_t +#endif do { char h[NI_MAXHOST],s[NI_MAXSERV]; size_t l; 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); } getnameinfo = {NULL};