test/ssltest.c:2915: error: BUFFER_OVERRUN_L3
  Offset: [199, 255] Size: [1, 2147483644] by call to `X509_NAME_oneline`.
Showing all 6 steps of the trace


test/ssltest.c:2915:17: Call
2913.                   (void *)ctx, (void *)ctx->cert);
2914.           if (ctx->cert)
2915.               s = X509_NAME_oneline(X509_get_subject_name(ctx->cert), buf, 256);
                        ^
2916.           if (s != NULL) {
2917.               printf("cert depth=%d %s\n", ctx->error_depth, buf);

crypto/x509/x509_obj.c:66:1: <Offset trace>
64.   #include "internal/x509_int.h"
65.   
66. > char *X509_NAME_oneline(X509_NAME *a, char *buf, int len)
67.   {
68.       X509_NAME_ENTRY *ne;

crypto/x509/x509_obj.c:66:1: Parameter `len`
  64.   #include "internal/x509_int.h"
  65.   
  66. > char *X509_NAME_oneline(X509_NAME *a, char *buf, int len)
  67.   {
  68.       X509_NAME_ENTRY *ne;

crypto/x509/x509_obj.c:66:1: <Length trace>
64.   #include "internal/x509_int.h"
65.   
66. > char *X509_NAME_oneline(X509_NAME *a, char *buf, int len)
67.   {
68.       X509_NAME_ENTRY *ne;

crypto/x509/x509_obj.c:66:1: Parameter `*buf`
  64.   #include "internal/x509_int.h"
  65.   
  66. > char *X509_NAME_oneline(X509_NAME *a, char *buf, int len)
  67.   {
  68.       X509_NAME_ENTRY *ne;

crypto/x509/x509_obj.c:96:9: Array access: Offset: [199, 255] Size: [1, 2147483644] by call to `X509_NAME_oneline` 
  94.           }
  95.           strncpy(buf, "NO X509_NAME", len);
  96.           buf[len - 1] = '\0';
                ^
  97.           return buf;
  98.       }
