ssl/s3_enc.c:104: error: BUFFER_OVERRUN_L1
  Offset: [8, +oo] Size: 8 by call to `SHA1_Update`.
Showing all 13 steps of the trace


ssl/s3_enc.c:88:1: Array declaration
86.   #endif
87.   
88. > static void ssl3_generate_key_block(SSL *s, unsigned char *km, int num)
89.   	{
90.   	MD5_CTX m5;

ssl/s3_enc.c:104:3: Call
102.   		c++;
103.   		SHA1_Init(  &s1);
104.   		SHA1_Update(&s1,buf,k);
         ^
105.   		SHA1_Update(&s1,s->session->master_key,
106.   			s->session->master_key_length);

crypto/sha/sha1dgst.c:117:1: <Length trace>
115.   	}
116.   
117. > void SHA1_Update(SHA_CTX *c, const register unsigned char *data,
118.   	     unsigned long len)
119.   	{

crypto/sha/sha1dgst.c:117:1: Parameter `*data`
  115.   	}
  116.   
  117. > void SHA1_Update(SHA_CTX *c, const register unsigned char *data,
  118.   	     unsigned long len)
  119.   	{

crypto/sha/sha1dgst.c:227:4: Assignment
  225.   		for (sw=(SHA_BLOCK/4); sw; sw--)
  226.   			{
  227.   			M_c2nl(data,l); *(p++)=l;
            ^
  228.   			M_c2nl(data,l); *(p++)=l;
  229.   			M_c2nl(data,l); *(p++)=l;

crypto/sha/sha1dgst.c:227:4: Assignment
  225.   		for (sw=(SHA_BLOCK/4); sw; sw--)
  226.   			{
  227.   			M_c2nl(data,l); *(p++)=l;
            ^
  228.   			M_c2nl(data,l); *(p++)=l;
  229.   			M_c2nl(data,l); *(p++)=l;

crypto/sha/sha1dgst.c:227:4: Assignment
  225.   		for (sw=(SHA_BLOCK/4); sw; sw--)
  226.   			{
  227.   			M_c2nl(data,l); *(p++)=l;
            ^
  228.   			M_c2nl(data,l); *(p++)=l;
  229.   			M_c2nl(data,l); *(p++)=l;

crypto/sha/sha1dgst.c:227:4: Assignment
  225.   		for (sw=(SHA_BLOCK/4); sw; sw--)
  226.   			{
  227.   			M_c2nl(data,l); *(p++)=l;
            ^
  228.   			M_c2nl(data,l); *(p++)=l;
  229.   			M_c2nl(data,l); *(p++)=l;

crypto/sha/sha1dgst.c:228:4: Assignment
  226.   			{
  227.   			M_c2nl(data,l); *(p++)=l;
  228.   			M_c2nl(data,l); *(p++)=l;
            ^
  229.   			M_c2nl(data,l); *(p++)=l;
  230.   			M_c2nl(data,l); *(p++)=l;

crypto/sha/sha1dgst.c:228:4: Assignment
  226.   			{
  227.   			M_c2nl(data,l); *(p++)=l;
  228.   			M_c2nl(data,l); *(p++)=l;
            ^
  229.   			M_c2nl(data,l); *(p++)=l;
  230.   			M_c2nl(data,l); *(p++)=l;

crypto/sha/sha1dgst.c:228:4: Assignment
  226.   			{
  227.   			M_c2nl(data,l); *(p++)=l;
  228.   			M_c2nl(data,l); *(p++)=l;
            ^
  229.   			M_c2nl(data,l); *(p++)=l;
  230.   			M_c2nl(data,l); *(p++)=l;

crypto/sha/sha1dgst.c:228:4: Assignment
  226.   			{
  227.   			M_c2nl(data,l); *(p++)=l;
  228.   			M_c2nl(data,l); *(p++)=l;
            ^
  229.   			M_c2nl(data,l); *(p++)=l;
  230.   			M_c2nl(data,l); *(p++)=l;

crypto/sha/sha1dgst.c:229:4: Array access: Offset: [8, +oo] Size: 8 by call to `SHA1_Update` 
  227.   			M_c2nl(data,l); *(p++)=l;
  228.   			M_c2nl(data,l); *(p++)=l;
  229.   			M_c2nl(data,l); *(p++)=l;
            ^
  230.   			M_c2nl(data,l); *(p++)=l;
  231.   			}
