apps/s_server.c:1819: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned32 by call to `jpake_server_auth`.
Showing all 13 steps of the trace


apps/s_server.c:1814:8: Call
1812.   		BIO *test;
1813.   
1814.   		test=BIO_new(BIO_f_nbio_test());
               ^
1815.   		sbio=BIO_push(test,sbio);
1816.   		}

crypto/bio/bio_lib.c:70:13: Call
  68.   	BIO *ret=NULL;
  69.   
  70.   	ret=(BIO *)OPENSSL_malloc(sizeof(BIO));
                    ^
  71.   	if (ret == NULL)
  72.   		{

crypto/mem.c:306:8: Unknown value from: non-const function
    304.   		malloc_debug_func(NULL, num, file, line, 0);
    305.   		}
    306.   	ret = malloc_ex_func(num,file,line);
                  ^
    307.   #ifdef LEVITTE_DEBUG_MEM
    308.   	fprintf(stderr, "LEVITTE_DEBUG_MEM:         > 0x%p (%d)\n", ret, num);

crypto/mem.c:306:2: Assignment
    304.   		malloc_debug_func(NULL, num, file, line, 0);
    305.   		}
    306.   	ret = malloc_ex_func(num,file,line);
            ^
    307.   #ifdef LEVITTE_DEBUG_MEM
    308.   	fprintf(stderr, "LEVITTE_DEBUG_MEM:         > 0x%p (%d)\n", ret, num);

apps/s_server.c:1819:3: Call
1817.   
1818.   	if(jpake_secret)
1819.   		jpake_server_auth(bio_s_out, sbio, jpake_secret);
          ^
1820.   
1821.   	SSL_set_bio(con,sbio,sbio);

apps/apps.c:2569:1: Parameter `secret->strlen`
  2567.   	}
  2568.   
  2569. > void jpake_server_auth(BIO *out, BIO *conn, const char *secret)
  2570.   	{
  2571.   	JPAKE_CTX *ctx;

apps/apps.c:2576:8: Call
  2574.   	BIO_puts(out, "Authenticating with JPAKE\n");
  2575.   
  2576.   	ctx = jpake_init("server", "client", secret);
                 ^
  2577.   
  2578.   	bconn = BIO_new(BIO_f_buffer());

apps/apps.c:2382:1: Parameter `secret->strlen`
    2380.   	}
    2381.   
    2382. > static JPAKE_CTX *jpake_init(const char *us, const char *them,
    2383.   							 const char *secret)
    2384.   	{

apps/apps.c:2398:2: Call
    2396.   	BN_rshift1(q, p);
    2397.   
    2398.   	BN_bin2bn((const unsigned char *)secret, strlen(secret), bnsecret);
             ^
    2399.   
    2400.   	ctx = JPAKE_CTX_new(us, them, p, g, q, bnsecret);

crypto/bn/bn_lib.c:597:1: <LHS trace>
595.   	}
596.   
597. > BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret)
598.   	{
599.   	unsigned int i,m;

crypto/bn/bn_lib.c:597:1: Parameter `len`
      595.   	}
      596.   
      597. > BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret)
      598.   	{
      599.   	unsigned int i,m;

crypto/bn/bn_lib.c:609:2: Assignment
      607.   	bn_check_top(ret);
      608.   	l=0;
      609.   	n=len;
              ^
      610.   	if (n == 0)
      611.   		{

crypto/bn/bn_lib.c:615:2: Binary operation: ([0, +oo] - 1):unsigned32 by call to `jpake_server_auth` 
      613.   		return(ret);
      614.   		}
      615.   	i=((n-1)/BN_BYTES)+1;
              ^
      616.   	m=((n-1)%(BN_BYTES));
      617.   	if (bn_wexpand(ret, (int)i) == NULL)
