aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/encoding/payloads/unknown_payload.c
Commit message (Collapse)AuthorAgeFilesLines
* Use standard unsigned integer typesAndreas Steffen2016-03-241-2/+2
|
* unknown-payload: Use a new private payload type and make original type availableTobias Brunner2015-06-011-0/+8
| | | | | | | | | This fixes a DoS and potential remote code execution vulnerability that was caused because the original payload type that was returned previously was used to cast such payload objects to payloads of the indicated type (e.g. when logging notify payloads with a payload type for the wrong IKE version). Fixes CVE-2015-3991.
* payload: Use common prefixes for all payload type identifiersMartin Willi2014-06-041-1/+1
| | | | | The old identifiers did not use a proper namespace and often clashed with other defines.
* Use a generic encoding type for all variable length chunksMartin Willi2012-03-201-1/+1
|
* Add a payload.get_header_length() method, remove header length definitionsMartin Willi2012-03-201-6/+9
|
* Simplify signature of get_encoding_rules(), make all rules staticMartin Willi2012-03-201-5/+5
|
* Added member fields for reserved bits and bytes in all payloadsMartin Willi2011-01-051-8/+13
|
* Fixed length calculation of unknown payloadMartin Willi2011-01-051-0/+5
|
* Added a constructor for custom uknown payloadsMartin Willi2011-01-051-0/+16
|
* Use the payloads actual type in unknown_payload_tMartin Willi2011-01-051-2/+8
|
* Migrated unknown payload to INIT/METHOD macrosMartin Willi2011-01-051-80/+54
|
* Moving charon to libcharon.Tobias Brunner2010-03-191-0/+201