SOCKETSHR is showing bad declarations again. However, a simple cast
which does no harm fixes that problem.
This commit is contained in:
parent
fb8d5a16a3
commit
7256ce6a8c
@ -163,7 +163,10 @@ int BIO_get_port(const char *str, unsigned short *port_ptr)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
CRYPTO_w_lock(CRYPTO_LOCK_GETSERVBYNAME);
|
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)
|
if(s != NULL)
|
||||||
*port_ptr=ntohs((unsigned short)s->s_port);
|
*port_ptr=ntohs((unsigned short)s->s_port);
|
||||||
CRYPTO_w_unlock(CRYPTO_LOCK_GETSERVBYNAME);
|
CRYPTO_w_unlock(CRYPTO_LOCK_GETSERVBYNAME);
|
||||||
@ -368,7 +371,10 @@ struct hostent *BIO_gethostbyname(const char *name)
|
|||||||
if (i == GHBN_NUM) /* no hit*/
|
if (i == GHBN_NUM) /* no hit*/
|
||||||
{
|
{
|
||||||
BIO_ghbn_miss++;
|
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)
|
if (ret == NULL)
|
||||||
goto end;
|
goto end;
|
||||||
|
Loading…
Reference in New Issue
Block a user