ssl/s2_clnt.c:699: error: BUFFER_OVERRUN_L2
  Offset: [-48, 48] Size: 48.
Showing all 6 steps of the trace


ssl/s2_clnt.c:670:4: <Offset trace>
668.   
669.   		if (sess->cipher->algorithm2 & SSL2_CF_8_BYTE_ENC)
670.   			enc=8;
          ^
671.   		else if (SSL_C_IS_EXPORT(sess->cipher))
672.   			enc=5;

ssl/s2_clnt.c:670:4: Assignment
668.   
669.   		if (sess->cipher->algorithm2 & SSL2_CF_8_BYTE_ENC)
670.   			enc=8;
          ^
671.   		else if (SSL_C_IS_EXPORT(sess->cipher))
672.   			enc=5;

ssl/s2_clnt.c:682:3: Assignment
680.   			return(-1);
681.   			}
682.   		clear=i-enc;
         ^
683.   		s2n(clear,p);
684.   		memcpy(d,sess->master_key,(unsigned int)clear);

ssl/s2_clnt.c:611:1: <Length trace>
609.   	}
610.   
611. > static int client_master_key(SSL *s)
612.   	{
613.   	unsigned char *buf;

ssl/s2_clnt.c:611:1: Parameter `s->session->master_key[*]`
609.   	}
610.   
611. > static int client_master_key(SSL *s)
612.   	{
613.   	unsigned char *buf;

ssl/s2_clnt.c:699:4: Array access: Offset: [-48, 48] Size: 48
697.   		if (s->options & SSL_OP_PKCS1_CHECK_1) d[1]++;
698.   		if (s->options & SSL_OP_PKCS1_CHECK_2)
699.   			sess->master_key[clear]++;
          ^
700.   #endif
701.   		s2n(enc,p);
