crypto/asn1_dsa.c:161: error: INTEGER_OVERFLOW_L2
  ([2, 4] + [-oo, 18446744073709551613]):unsigned64 by call to `encode_der_integer`.
Showing all 7 steps of the trace


crypto/asn1_dsa.c:161:29: Call
159.   
160.       if (len < 1
161.               || (r_der_len = encode_der_integer(r, NULL, SIZE_MAX)) == 0
                                   ^
162.               || (s_der_len = encode_der_integer(s, NULL, SIZE_MAX)) == 0)
163.           return 0;

crypto/asn1_dsa.c:121:5: <LHS trace>
119.           *out++ = ID_INTEGER;
120.       }
121.       produced = 1;
           ^
122.       if ((c = encode_der_length(cont_len, pp, len - produced)) == 0)
123.           return 0;

crypto/asn1_dsa.c:121:5: Assignment
  119.           *out++ = ID_INTEGER;
  120.       }
  121.       produced = 1;
             ^
  122.       if ((c = encode_der_length(cont_len, pp, len - produced)) == 0)
  123.           return 0;

crypto/asn1_dsa.c:124:5: Assignment
  122.       if ((c = encode_der_length(cont_len, pp, len - produced)) == 0)
  123.           return 0;
  124.       produced += c;
             ^
  125.       if (cont_len > len - produced)
  126.           return 0;

crypto/asn1_dsa.c:94:1: <RHS trace>
92.    * or 0 if an error occurs.
93.    */
94. > size_t encode_der_integer(const BIGNUM *n, unsigned char **ppout, size_t len)
95.   {
96.       unsigned char *out = NULL;

crypto/asn1_dsa.c:94:1: Parameter `len`
  92.    * or 0 if an error occurs.
  93.    */
  94. > size_t encode_der_integer(const BIGNUM *n, unsigned char **ppout, size_t len)
  95.   {
  96.       unsigned char *out = NULL;

crypto/asn1_dsa.c:133:5: Binary operation: ([2, 4] + [-oo, 18446744073709551613]):unsigned64 by call to `encode_der_integer` 
  131.           *ppout = out;
  132.       }
  133.       produced += cont_len;
             ^
  134.       return produced;
  135.   }
