apps/ca.c:2110: error: BUFFER_OVERRUN_L3
  Offset added: [0, 200] Size: [1, 2147483644] by call to `X509_NAME_oneline`.
Showing all 6 steps of the trace


apps/ca.c:2110:20: Call
2108.       for (i = 0; i < DB_NUMBER; i++)
2109.           row[i] = NULL;
2110.       row[DB_name] = X509_NAME_oneline(X509_get_subject_name(x509), NULL, 0);
                           ^
2111.       bn = ASN1_INTEGER_to_BN(X509_get_serialNumber(x509), NULL);
2112.       if (!bn)

crypto/x509/x509_obj.c:73:1: <Offset trace>
71.   #define NAME_ONELINE_MAX    (1024 * 1024)
72.   
73. > char *X509_NAME_oneline(X509_NAME *a, char *buf, int len)
74.   {
75.       X509_NAME_ENTRY *ne;

crypto/x509/x509_obj.c:73:1: Parameter `len`
  71.   #define NAME_ONELINE_MAX    (1024 * 1024)
  72.   
  73. > char *X509_NAME_oneline(X509_NAME *a, char *buf, int len)
  74.   {
  75.       X509_NAME_ENTRY *ne;

crypto/x509/x509_obj.c:73:1: <Length trace>
71.   #define NAME_ONELINE_MAX    (1024 * 1024)
72.   
73. > char *X509_NAME_oneline(X509_NAME *a, char *buf, int len)
74.   {
75.       X509_NAME_ENTRY *ne;

crypto/x509/x509_obj.c:73:1: Parameter `*buf`
  71.   #define NAME_ONELINE_MAX    (1024 * 1024)
  72.   
  73. > char *X509_NAME_oneline(X509_NAME *a, char *buf, int len)
  74.   {
  75.       X509_NAME_ENTRY *ne;

crypto/x509/x509_obj.c:104:9: Array access: Offset added: [0, 200] Size: [1, 2147483644] by call to `X509_NAME_oneline` 
  102.               OPENSSL_free(b);
  103.           }
  104.           strncpy(buf, "NO X509_NAME", len);
                 ^
  105.           buf[len - 1] = '\0';
  106.           return buf;
