s->session->master_key,buff,SSL3_MASTER_SECRET_SIZE);
s->session->master_key,buff,sizeof buff);
int tls1_generate_master_secret(SSL *s, unsigned char *out, unsigned char *p,	     int len)	{	unsigned char buf[SSL3_RANDOM_SIZE*2+TLS_MD_MASTER_SECRET_CONST_SIZE];	unsigned char buff[SSL_MAX_MASTER_KEY_LENGTH];#ifdef KSSL_DEBUG	printf ("tls1_generate_master_secret(%p,%p, %p, %d)\n", s,out, p,len);#endif	/* KSSL_DEBUG */	/* Setup the stuff to munge */	memcpy(buf,TLS_MD_MASTER_SECRET_CONST,		TLS_MD_MASTER_SECRET_CONST_SIZE);	memcpy(&(buf[TLS_MD_MASTER_SECRET_CONST_SIZE]),		s->s3->client_random,SSL3_RANDOM_SIZE);	memcpy(&(buf[SSL3_RANDOM_SIZE+TLS_MD_MASTER_SECRET_CONST_SIZE]),		s->s3->server_random,SSL3_RANDOM_SIZE);	tls1_PRF(s->ctx->md5,s->ctx->sha1,		buf,TLS_MD_MASTER_SECRET_CONST_SIZE+SSL3_RANDOM_SIZE*2,p,len,		s->session->master_key,buff,SSL3_MASTER_SECRET_SIZE);#ifdef KSSL_DEBUG	printf ("tls1_generate_master_secret() complete\n");#endif	/* KSSL_DEBUG */	return(SSL3_MASTER_SECRET_SIZE);	}