diff options
author | Martin Willi <martin@strongswan.org> | 2005-12-06 11:51:13 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2005-12-06 11:51:13 +0000 |
commit | 668f9fcba9cbc67d09410a25e77dc217df45ee2a (patch) | |
tree | 402daf2f88df717cee67afb279a41867f7ceb5c5 /Source/charon/encoding/payloads/payload.c | |
parent | 9affa65c7982d28fe575783679a73fd85755737f (diff) | |
download | strongswan-668f9fcba9cbc67d09410a25e77dc217df45ee2a.tar.bz2 strongswan-668f9fcba9cbc67d09410a25e77dc217df45ee2a.tar.xz |
- better management of unknown_payload, with critical check
- message code cleanup
Diffstat (limited to 'Source/charon/encoding/payloads/payload.c')
-rw-r--r-- | Source/charon/encoding/payloads/payload.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/Source/charon/encoding/payloads/payload.c b/Source/charon/encoding/payloads/payload.c index bd94eaa5f..b89e80a53 100644 --- a/Source/charon/encoding/payloads/payload.c +++ b/Source/charon/encoding/payloads/payload.c @@ -1,7 +1,7 @@ /** * @file payload.c * - * @brief Generic payload interface + * @brief Generic constructor to the payload_t interface. * * */ @@ -122,12 +122,10 @@ payload_t *payload_create(payload_type_t type) return (payload_t*)configuration_attribute_create(); case EXTENSIBLE_AUTHENTICATION: return (payload_t*)eap_payload_create(); - case UNKNOWN_PAYLOAD: - return (payload_t*)unknown_payload_create(); case ENCRYPTED: return (payload_t*)encryption_payload_create(); default: - return NULL; + return (payload_t*)unknown_payload_create(); } } |