s->s3->rbuf.buf=p;
s->s3->rbuf.buf = p; s->s3->rbuf.len = len;
int ssl3_setup_buffers(SSL *s)	{	unsigned char *p;	unsigned int extra;	if (s->s3->rbuf.buf == NULL)		{		if (s->options & SSL_OP_MICROSOFT_BIG_SSLV3_BUFFER)			extra=SSL3_RT_MAX_EXTRA;		else			extra=0;		if ((p=OPENSSL_malloc(SSL3_RT_MAX_PACKET_SIZE+extra))			== NULL)			goto err;		s->s3->rbuf.buf=p;		}	if (s->s3->wbuf.buf == NULL)		{		if ((p=OPENSSL_malloc(SSL3_RT_MAX_PACKET_SIZE))			== NULL)			goto err;		s->s3->wbuf.buf=p;		}	s->packet= &(s->s3->rbuf.buf[0]);	return(1);err:	SSLerr(SSL_F_SSL3_SETUP_BUFFERS,ERR_R_MALLOC_FAILURE);	return(0);	}