ssl/ssl_lib.c:2238: error: BUFFER_OVERRUN_L2
  Offset: [0, 10] Size: 10.
Showing all 8 steps of the trace


ssl/ssl_lib.c:2231:9: <Offset trace>
2229.   #endif
2230.   
2231.       i = ssl_get_server_cert_index(s);
                ^
2232.   
2233.       /* This may or may not be an error. */

ssl/ssl_lib.c:2231:9: Call
2229.   #endif
2230.   
2231.       i = ssl_get_server_cert_index(s);
                ^
2232.   
2233.       /* This may or may not be an error. */

ssl/ssl_lib.c:2196:9: Assignment
  2194.       idx = ssl_cipher_get_cert_index(s->s3->tmp.new_cipher);
  2195.       if (idx == SSL_PKEY_RSA_ENC && !s->cert->pkeys[SSL_PKEY_RSA_ENC].x509)
  2196.           idx = SSL_PKEY_RSA_SIGN;
                  ^
  2197.       if (idx == SSL_PKEY_GOST_EC) {
  2198.           if (s->cert->pkeys[SSL_PKEY_GOST12_512].x509)

ssl/ssl_lib.c:2209:5: Assignment
  2207.       if (idx == -1)
  2208.           SSLerr(SSL_F_SSL_GET_SERVER_CERT_INDEX, ERR_R_INTERNAL_ERROR);
  2209.       return idx;
              ^
  2210.   }
  2211.   

ssl/ssl_lib.c:2231:5: Assignment
2229.   #endif
2230.   
2231.       i = ssl_get_server_cert_index(s);
            ^
2232.   
2233.       /* This may or may not be an error. */

ssl/ssl_lib.c:2212:1: <Length trace>
2210.   }
2211.   
2212. > CERT_PKEY *ssl_get_server_send_pkey(SSL *s)
2213.   {
2214.       CERT *c;

ssl/ssl_lib.c:2212:1: Parameter `s->cert->pkeys[*]`
2210.   }
2211.   
2212. > CERT_PKEY *ssl_get_server_send_pkey(SSL *s)
2213.   {
2214.       CERT *c;

ssl/ssl_lib.c:2238:5: Array access: Offset: [0, 10] Size: 10
2236.   
2237.       /* May be NULL. */
2238.       return &c->pkeys[i];
            ^
2239.   }
2240.   
