apps/ca.c:577: error: BUFFER_OVERRUN_L1
  Offset: 26 Size: 3.
Showing all 6 steps of the trace


apps/ca.c:572:18: <Offset trace>
570.   			sizeof(buf[0])-1-sizeof(CONFIG_FILE));
571.   #else
572.   		strncpy(buf[0],X509_get_default_cert_area(),
                        ^
573.   			sizeof(buf[0])-2-sizeof(CONFIG_FILE));
574.   		buf[0][sizeof(buf[0])-2-sizeof(CONFIG_FILE)]='\0';

apps/ca.c:572:18: Call
570.   			sizeof(buf[0])-1-sizeof(CONFIG_FILE));
571.   #else
572.   		strncpy(buf[0],X509_get_default_cert_area(),
                        ^
573.   			sizeof(buf[0])-2-sizeof(CONFIG_FILE));
574.   		buf[0][sizeof(buf[0])-2-sizeof(CONFIG_FILE)]='\0';

crypto/x509/x509_def.c:68:4: Array declaration
  66.   	
  67.   const char *X509_get_default_cert_area(void)
  68.   	{ return(X509_CERT_AREA); }
           ^
  69.   
  70.   const char *X509_get_default_cert_dir(void)

apps/ca.c:264:1: <Length trace>
262.   int MAIN(int, char **);
263.   
264. > int MAIN(int argc, char **argv)
265.   	{
266.   	ENGINE *e = NULL;

apps/ca.c:264:1: Array declaration
262.   int MAIN(int, char **);
263.   
264. > int MAIN(int argc, char **argv)
265.   	{
266.   	ENGINE *e = NULL;

apps/ca.c:577:3: Array access: Offset: 26 Size: 3
575.   		strcat(buf[0],"/");
576.   #endif
577.   		strcat(buf[0],CONFIG_FILE);
         ^
578.   		configfile=buf[0];
579.   		}
