Commit 4eb76e23 authored by Andy Polyakov's avatar Andy Polyakov
Browse files

Fix typo and purify logic in b_sock.c

parent 68e57536
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -802,10 +802,10 @@ int BIO_accept(int sock, char **addr)

	if ((*getnameinfo.f)(&from,sizeof(from),h,sizeof(h),s,sizeof(s),
	    NI_NUMERICHOST|NI_NUMERICSERV)) break;
	l = strlen(h)+strlen(p)+2; if (len<24) len=24;
	l = strlen(h)+strlen(s)+2; if (len<24) len=24;
	p = *addr;
	if (p)	p = OPENSSL_realloc(p,l);
	else	p = OPENSSL_malloc(l);
	if (p)	{ *p = '\0'; p = OPENSSL_realloc(p,l);	}
	else	{ p = OPENSSL_malloc(l);		}
	if (p==NULL)
		{
		BIOerr(BIO_F_BIO_ACCEPT,ERR_R_MALLOC_FAILURE);