From: Richard Levitte Date: Wed, 4 Jan 2006 12:03:47 +0000 (+0000) Subject: The VMS I run on doesn't know socklen_t and uses size_t instead. X-Git-Tag: OpenSSL_0_9_8k^2~1607 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=c9d67d4ddfa5bb36476a26113080ffcde44cac33;p=oweals%2Fopenssl.git The VMS I run on doesn't know socklen_t and uses size_t instead. --- 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};