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


apps/ca.c:486:18: <Offset trace>
484.   			sizeof(buf[0])-1-sizeof(CONFIG_FILE));
485.   #else
486.   		strncpy(buf[0],X509_get_default_cert_area(),
                        ^
487.   			sizeof(buf[0])-2-sizeof(CONFIG_FILE));
488.   		strcat(buf[0],"/");

apps/ca.c:486:18: Call
484.   			sizeof(buf[0])-1-sizeof(CONFIG_FILE));
485.   #else
486.   		strncpy(buf[0],X509_get_default_cert_area(),
                        ^
487.   			sizeof(buf[0])-2-sizeof(CONFIG_FILE));
488.   		strcat(buf[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:220:1: <Length trace>
218.   int MAIN(int, char **);
219.   
220. > int MAIN(int argc, char **argv)
221.   	{
222.   	ENGINE *e = NULL;

apps/ca.c:220:1: Array declaration
218.   int MAIN(int, char **);
219.   
220. > int MAIN(int argc, char **argv)
221.   	{
222.   	ENGINE *e = NULL;

apps/ca.c:490:3: Array access: Offset: 26 Size: 3
488.   		strcat(buf[0],"/");
489.   #endif
490.   		strcat(buf[0],CONFIG_FILE);
         ^
491.   		configfile=buf[0];
492.   		}
