diff options
Diffstat (limited to 'crypto/bio/b_sock.c')
-rw-r--r-- | crypto/bio/b_sock.c | 7 |
1 files changed, 6 insertions, 1 deletions
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}; |