crypto/dsa/dsa_asn1.c:71: error: INTEGER_OVERFLOW_L2
  ([2, 4] + [-oo, 18446744073709551615]):unsigned64 by call to `encode_der_dsa_sig`.
Showing all 10 steps of the trace


crypto/dsa/dsa_asn1.c:71:20: Call
69.   
70.       if (ppout != NULL && *ppout == NULL) {
71.           if ((len = encode_der_dsa_sig(sig->r, sig->s, NULL, SIZE_MAX)) == 0)
                         ^
72.               return -1;
73.           buf = OPENSSL_malloc(len);

crypto/asn1_dsa.c:172:5: <LHS trace>
170.           *out++ = ID_SEQUENCE;
171.       }
172.       produced = 1;
           ^
173.       if ((c = encode_der_length(cont_len, pp, len - produced)) == 0)
174.           return 0;

crypto/asn1_dsa.c:172:5: Assignment
  170.           *out++ = ID_SEQUENCE;
  171.       }
  172.       produced = 1;
             ^
  173.       if ((c = encode_der_length(cont_len, pp, len - produced)) == 0)
  174.           return 0;

crypto/asn1_dsa.c:175:5: Assignment
  173.       if ((c = encode_der_length(cont_len, pp, len - produced)) == 0)
  174.           return 0;
  175.       produced += c;
             ^
  176.       if ((c = encode_der_integer(r, pp, len - produced)) == 0)
  177.           return 0;

crypto/asn1_dsa.c:149:1: <RHS trace>
147.    * or 0 if an error occurs.
148.    */
149. > size_t encode_der_dsa_sig(const BIGNUM *r, const BIGNUM *s,
150.                             unsigned char **ppout, size_t len)
151.   {

crypto/asn1_dsa.c:149:1: Parameter `len`
  147.    * or 0 if an error occurs.
  148.    */
  149. > size_t encode_der_dsa_sig(const BIGNUM *r, const BIGNUM *s,
  150.                             unsigned char **ppout, size_t len)
  151.   {

crypto/asn1_dsa.c:176:14: Call
  174.           return 0;
  175.       produced += c;
  176.       if ((c = encode_der_integer(r, pp, len - produced)) == 0)
                      ^
  177.           return 0;
  178.       produced += c;

crypto/asn1_dsa.c:103:9: Assignment
    101.   
    102.       if (len < 1 || BN_is_negative(n))
    103.           return 0;
                   ^
    104.   
    105.       /*

crypto/asn1_dsa.c:176:10: Assignment
  174.           return 0;
  175.       produced += c;
  176.       if ((c = encode_der_integer(r, pp, len - produced)) == 0)
                  ^
  177.           return 0;
  178.       produced += c;

crypto/asn1_dsa.c:178:5: Binary operation: ([2, 4] + [-oo, 18446744073709551615]):unsigned64 by call to `encode_der_dsa_sig` 
  176.       if ((c = encode_der_integer(r, pp, len - produced)) == 0)
  177.           return 0;
  178.       produced += c;
             ^
  179.       if ((c = encode_der_integer(s, pp, len - produced)) == 0)
  180.           return 0;
