apps/s_client.c:722: error: BUFFER_OVERRUN_L3
  Offset: [-1, +oo] (⇐ [0, +oo] + -1) Size: 8192 by call to `SSL_get_shared_ciphers`.
Showing all 6 steps of the trace


apps/s_client.c:658:1: Array declaration
656.   
657.   
658. > static void print_stuff(BIO *bio, SSL *s, int full)
659.   	{
660.   	X509 *peer=NULL;

apps/s_client.c:722:5: Call
720.   			BIO_printf(bio,"---\nNo client certificate CA names sent\n");
721.   			}
722.   		p=SSL_get_shared_ciphers(s,buf,BUFSIZ);
           ^
723.   		if (p != NULL)
724.   			{

ssl/ssl_lib.c:776:1: <Length trace>
774.   
775.   /* works well for SSLv2, not so good for SSLv3 */
776. > char *SSL_get_shared_ciphers(SSL *s,char *buf,int len)
777.   	{
778.   	char *p;

ssl/ssl_lib.c:776:1: Parameter `*buf`
  774.   
  775.   /* works well for SSLv2, not so good for SSLv3 */
  776. > char *SSL_get_shared_ciphers(SSL *s,char *buf,int len)
  777.   	{
  778.   	char *p;

ssl/ssl_lib.c:788:2: Assignment
  786.   		return(NULL);
  787.   
  788.   	p=buf;
          ^
  789.   	sk=s->session->ciphers;
  790.   	for (i=0; i<sk_SSL_CIPHER_num(sk); i++)

ssl/ssl_lib.c:807:2: Array access: Offset: [-1, +oo] (⇐ [0, +oo] + -1) Size: 8192 by call to `SSL_get_shared_ciphers` 
  805.   		*(p++)=':';
  806.   		}
  807.   	p[-1]='\0';
          ^
  808.   	return(buf);
  809.   	}
