version 1.12, 2010/11/10 01:33:07 |
version 1.13, 2013/05/17 00:13:13 |
|
|
if (BN_bin2bn(kbuf, kout, shared_secret) == NULL) |
if (BN_bin2bn(kbuf, kout, shared_secret) == NULL) |
fatal("kexdh_server: BN_bin2bn failed"); |
fatal("kexdh_server: BN_bin2bn failed"); |
memset(kbuf, 0, klen); |
memset(kbuf, 0, klen); |
xfree(kbuf); |
free(kbuf); |
|
|
key_to_blob(server_host_public, &server_host_key_blob, &sbloblen); |
key_to_blob(server_host_public, &server_host_key_blob, &sbloblen); |
|
|
|
|
packet_put_string(signature, slen); |
packet_put_string(signature, slen); |
packet_send(); |
packet_send(); |
|
|
xfree(signature); |
free(signature); |
xfree(server_host_key_blob); |
free(server_host_key_blob); |
/* have keys, free DH */ |
/* have keys, free DH */ |
DH_free(dh); |
DH_free(dh); |
|
|