crypto/asn1/a_int.c:445: error: BUFFER_OVERRUN_L3
  Offset: [-1, +oo] Size: 8 by call to `asn1_put_uint64`.
Showing all 5 steps of the trace


crypto/asn1/a_int.c:440:1: Array declaration
438.   }
439.   
440. > static int asn1_string_set_uint64(ASN1_STRING *a, uint64_t r, int itype)
441.   {
442.       unsigned char tbuf[sizeof(r)];

crypto/asn1/a_int.c:445:9: Call
443.       size_t l;
444.       a->type = itype;
445.       l = asn1_put_uint64(tbuf, r);
               ^
446.       if (l == 0)
447.           return 0;

crypto/asn1/a_int.c:292:1: <Length trace>
290.   }
291.   
292. > static size_t asn1_put_uint64(unsigned char *b, uint64_t r)
293.   {
294.       if (r >= 0x100) {

crypto/asn1/a_int.c:292:1: Parameter `*b`
  290.   }
  291.   
  292. > static size_t asn1_put_uint64(unsigned char *b, uint64_t r)
  293.   {
  294.       if (r >= 0x100) {

crypto/asn1/a_int.c:309:13: Array access: Offset: [-1, +oo] Size: 8 by call to `asn1_put_uint64` 
  307.   
  308.           do {
  309.               *p-- = r & 0xFF;
                     ^
  310.               r >>= 8;
  311.           } while (p >= b);
