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


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

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

apps/ca.c:216:1: Array declaration
214.   static int msie_hack=0;
215.   
216. > int MAIN(int argc, char **argv)
217.   	{
218.   	char *key=NULL;

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