version 1.32.4.3, 2005/09/02 03:44:59 |
version 1.33, 2004/10/29 23:56:17 |
|
|
return (-1); |
return (-1); |
} |
} |
buf = xmalloc(bytes); |
buf = xmalloc(bytes); |
buf[0] = 0x00; |
buf[0] = '\0'; |
/* Get the value of in binary */ |
/* Get the value of in binary */ |
oi = BN_bn2bin(value, buf+1); |
oi = BN_bn2bin(value, buf+1); |
if (oi < 0 || (u_int)oi != bytes - 1) { |
if (oi != bytes-1) { |
error("buffer_put_bignum2_ret: BN_bn2bin() failed: " |
error("buffer_put_bignum2_ret: BN_bn2bin() failed: " |
"oi %d != bin_size %d", oi, bytes); |
"oi %d != bin_size %d", oi, bytes); |
xfree(buf); |
xfree(buf); |
|
|
{ |
{ |
u_int len; |
u_int len; |
u_char *bin; |
u_char *bin; |
|
|
if ((bin = buffer_get_string_ret(buffer, &len)) == NULL) { |
if ((bin = buffer_get_string_ret(buffer, &len)) == NULL) { |
error("buffer_get_bignum2_ret: invalid bignum"); |
error("buffer_get_bignum2_ret: invalid bignum"); |
return (-1); |
return (-1); |