crypto/bio/b_sock.c:547: error: BUFFER_OVERRUN_L3
  Offset added: 128 Size: [8, +oo] by call to `BIO_get_host_ip`.
Showing all 7 steps of the trace


crypto/bio/b_sock.c:534:3: Array declaration
532.   		{
533.   		p=h;
534.   		h="*";
         ^
535.   		}
536.   

crypto/bio/b_sock.c:547:8: Call
545.   	else
546.   		{
547.   		if (!BIO_get_host_ip(h,&(ip[0]))) return(INVALID_SOCKET);
              ^
548.   		l=(unsigned long)
549.   			((unsigned long)ip[0]<<24L)|

crypto/bio/b_sock.c:100:1: Parameter `*str`
  98.   static void ghbn_free(struct hostent *a);
  99.   static struct hostent *ghbn_dup(struct hostent *a);
  100. > int BIO_get_host_ip(const char *str, unsigned char *ip)
  101.   	{
  102.   	int i;

crypto/bio/b_sock.c:121:5: Call
  119.   	CRYPTO_w_lock(CRYPTO_LOCK_GETHOSTBYNAME);
  120.   	locked = 1;
  121.   	he=BIO_gethostbyname(str);
             ^
  122.   	if (he == NULL)
  123.   		{

crypto/bio/b_sock.c:334:1: <Length trace>
332.   	}
333.   
334. > struct hostent *BIO_gethostbyname(const char *name)
335.   	{
336.   	struct hostent *ret;

crypto/bio/b_sock.c:334:1: Parameter `*name`
    332.   	}
    333.   
    334. > struct hostent *BIO_gethostbyname(const char *name)
    335.   	{
    336.   	struct hostent *ret;

crypto/bio/b_sock.c:395:3: Array access: Offset added: 128 Size: [8, +oo] by call to `BIO_get_host_ip` 
    393.   			goto end;
    394.   			}
    395.   		strncpy(ghbn_cache[lowi].name,name,128);
             ^
    396.   		ghbn_cache[lowi].order=BIO_ghbn_miss+BIO_ghbn_hits;
    397.   		}
