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


apps/ca.c:448:18: <Offset trace>
446.   			sizeof(buf[0])-1-sizeof(CONFIG_FILE));
447.   #else
448.   		strncpy(buf[0],X509_get_default_cert_area(),
                        ^
449.   			sizeof(buf[0])-2-sizeof(CONFIG_FILE));
450.   		strcat(buf[0],"/");

apps/ca.c:448:18: Call
446.   			sizeof(buf[0])-1-sizeof(CONFIG_FILE));
447.   #else
448.   		strncpy(buf[0],X509_get_default_cert_area(),
                        ^
449.   			sizeof(buf[0])-2-sizeof(CONFIG_FILE));
450.   		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:218:1: <Length trace>
216.   int MAIN(int, char **);
217.   
218. > int MAIN(int argc, char **argv)
219.   	{
220.   	char *key=NULL;

apps/ca.c:218:1: Array declaration
216.   int MAIN(int, char **);
217.   
218. > int MAIN(int argc, char **argv)
219.   	{
220.   	char *key=NULL;

apps/ca.c:452:3: Array access: Offset: 26 Size: 3
450.   		strcat(buf[0],"/");
451.   #endif
452.   		strcat(buf[0],CONFIG_FILE);
         ^
453.   		configfile=buf[0];
454.   		}
