return ssl3_read_internal(s, buf, len, 0);
int ssl3_peek(SSL *s, char *buf, int len)	{#if 1	SSLerr(SSL_F_SSL3_PEEK, SSL_R_FIXME); /* function is totally broken */	return -1;#else		SSL3_RECORD *rr;	int n;	rr= &(s->s3->rrec);	if ((rr->length == 0) || (rr->type != SSL3_RT_APPLICATION_DATA))		{		n=ssl3_read(s,buf,1);		if (n <= 0) return(n);		rr->length++;		rr->off--;		}	if ((unsigned int)len > rr->length)		n=rr->length;	else		n=len;	memcpy(buf,&(rr->data[rr->off]),(unsigned int)n);	return(n);#endif	}