From 7256ce6a8c9d07c1b54a8dfb5affd74a29e4ea56 Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Mon, 17 Jan 2000 01:07:36 +0000 Subject: [PATCH] SOCKETSHR is showing bad declarations again. However, a simple cast which does no harm fixes that problem. --- crypto/bio/b_sock.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/crypto/bio/b_sock.c b/crypto/bio/b_sock.c index 561d166004..dce0c0390b 100644 --- a/crypto/bio/b_sock.c +++ b/crypto/bio/b_sock.c @@ -163,7 +163,10 @@ int BIO_get_port(const char *str, unsigned short *port_ptr) else { CRYPTO_w_lock(CRYPTO_LOCK_GETSERVBYNAME); - s=getservbyname(str,"tcp"); + /* Note: under VMS with SOCKETSHR, it seems like the first + * parameter is 'char *', instead of 'const char *' + */ + s=getservbyname((char *)str,"tcp"); if(s != NULL) *port_ptr=ntohs((unsigned short)s->s_port); CRYPTO_w_unlock(CRYPTO_LOCK_GETSERVBYNAME); @@ -368,7 +371,10 @@ struct hostent *BIO_gethostbyname(const char *name) if (i == GHBN_NUM) /* no hit*/ { BIO_ghbn_miss++; - ret=gethostbyname(name); + /* Note: under VMS with SOCKETSHR, it seems like the first + * parameter is 'char *', instead of 'const char *' + */ + ret=gethostbyname((char *)name); if (ret == NULL) goto end; -- 2.25.1