diff options
author | Martin Willi <martin@strongswan.org> | 2005-11-30 08:46:56 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2005-11-30 08:46:56 +0000 |
commit | 9b8f174db4ac03700aa185338709846d9f6f9cc8 (patch) | |
tree | 72ab20b63f859d44e533a8c42eed22865fb8d2f6 /Source/charon/encoding/message.c | |
parent | d440fe6d0bf4cbe34ef69f3f4245ec2c685e6fde (diff) | |
download | strongswan-9b8f174db4ac03700aa185338709846d9f6f9cc8.tar.bz2 strongswan-9b8f174db4ac03700aa185338709846d9f6f9cc8.tar.xz |
- fixed message rule
- decryption attempt
Diffstat (limited to 'Source/charon/encoding/message.c')
-rw-r--r-- | Source/charon/encoding/message.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Source/charon/encoding/message.c b/Source/charon/encoding/message.c index e7b773eec..b06850b23 100644 --- a/Source/charon/encoding/message.c +++ b/Source/charon/encoding/message.c @@ -153,8 +153,8 @@ static supported_payload_entry_t supported_ike_auth_r_payloads[] = static message_rule_t message_rules[] = { {IKE_SA_INIT,TRUE,FALSE,(sizeof(supported_ike_sa_init_i_payloads)/sizeof(supported_payload_entry_t)),supported_ike_sa_init_i_payloads}, {IKE_SA_INIT,FALSE,FALSE,(sizeof(supported_ike_sa_init_r_payloads)/sizeof(supported_payload_entry_t)),supported_ike_sa_init_r_payloads}, - {IKE_AUTH,TRUE,FALSE,(sizeof(supported_ike_auth_i_payloads)/sizeof(supported_payload_entry_t)),supported_ike_auth_i_payloads}, - {IKE_AUTH,FALSE,FALSE,(sizeof(supported_ike_auth_r_payloads)/sizeof(supported_payload_entry_t)),supported_ike_auth_r_payloads} + {IKE_AUTH,TRUE,TRUE,(sizeof(supported_ike_auth_i_payloads)/sizeof(supported_payload_entry_t)),supported_ike_auth_i_payloads}, + {IKE_AUTH,FALSE,TRUE,(sizeof(supported_ike_auth_r_payloads)/sizeof(supported_payload_entry_t)),supported_ike_auth_r_payloads} }; typedef struct payload_entry_t payload_entry_t; @@ -869,7 +869,9 @@ static status_t decrypt_payloads (private_message_t *this,crypter_t *crypter, si if (payload_entry->encrypted != current_payload_was_encrypted) { /* payload type not supported */ - this->logger->log(this->logger, ERROR | MORE, "Payload type %s should be %s!",(payload_entry->encrypted) ? "encrypted": "not encrypted"); + this->logger->log(this->logger, ERROR | MORE, "Payload type %s should be %s!", + mapping_find(payload_type_m,current_payload->get_type(current_payload)), + (payload_entry->encrypted) ? "encrypted": "not encrypted"); iterator->destroy(iterator); return status; } |