version 1.2, 2009/03/05 07:18:19 |
version 1.3, 2010/07/13 11:52:06 |
|
|
if (peer_confirm_hash_len != expected_confirm_hash_len) |
if (peer_confirm_hash_len != expected_confirm_hash_len) |
error("%s: confirmation length mismatch (my %u them %u)", |
error("%s: confirmation length mismatch (my %u them %u)", |
__func__, expected_confirm_hash_len, peer_confirm_hash_len); |
__func__, expected_confirm_hash_len, peer_confirm_hash_len); |
else if (memcmp(peer_confirm_hash, expected_confirm_hash, |
else if (timing_safe_cmp(peer_confirm_hash, expected_confirm_hash, |
expected_confirm_hash_len) == 0) |
expected_confirm_hash_len) == 0) |
success = 1; |
success = 1; |
bzero(expected_confirm_hash, expected_confirm_hash_len); |
bzero(expected_confirm_hash, expected_confirm_hash_len); |