apps/s_client.c:257: error: INTEGER_OVERFLOW_L2
  ([0, +oo] - 1):unsigned64 by call to `BN_num_bits`.
Showing all 8 steps of the trace


apps/s_client.c:245:13: Call
243.   	if (c_debug)
244.   		BIO_printf(bio_c_out, "created identity '%s' len=%d\n", identity, ret);
245.           ret=BN_hex2bn(&bn, psk_key);
                   ^
246.           if (!ret)
247.                   {

crypto/bn/bn_print.c:172:1: Parameter `(*bn)->top`
  170.   	}
  171.   
  172. > int BN_hex2bn(BIGNUM **bn, const char *a)
  173.   	{
  174.   	BIGNUM *ret=NULL;

apps/s_client.c:254:27: Call
252.                   }
253.   
254.           if ((unsigned int)BN_num_bytes(bn) > max_psk_len)
                                 ^
255.                   {
256.                   BIO_printf(bio_err,"psk buffer of callback is too small (%d) for key (%d)\n",

crypto/bn/bn_lib.c:248:1: Parameter `a->top`
  246.   	}
  247.   
  248. > int BN_num_bits(const BIGNUM *a)
  249.   	{
  250.   	int i = a->top - 1;

apps/s_client.c:257:38: Call
255.                   {
256.                   BIO_printf(bio_err,"psk buffer of callback is too small (%d) for key (%d)\n",
257.                           max_psk_len, BN_num_bytes(bn));
                                            ^
258.                   BN_free(bn);
259.                   return 0;

crypto/bn/bn_lib.c:248:1: <LHS trace>
246.   	}
247.   
248. > int BN_num_bits(const BIGNUM *a)
249.   	{
250.   	int i = a->top - 1;

crypto/bn/bn_lib.c:248:1: Parameter `a->top`
  246.   	}
  247.   
  248. > int BN_num_bits(const BIGNUM *a)
  249.   	{
  250.   	int i = a->top - 1;

crypto/bn/bn_lib.c:250:2: Binary operation: ([0, +oo] - 1):unsigned64 by call to `BN_num_bits` 
  248.   int BN_num_bits(const BIGNUM *a)
  249.   	{
  250.   	int i = a->top - 1;
          ^
  251.   	bn_check_top(a);
  252.   
