diff options
Diffstat (limited to 'Source/charon/encoding/payloads/ts_payload.c')
-rw-r--r-- | Source/charon/encoding/payloads/ts_payload.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/Source/charon/encoding/payloads/ts_payload.c b/Source/charon/encoding/payloads/ts_payload.c index 2ca5bc8cb..d9e17c680 100644 --- a/Source/charon/encoding/payloads/ts_payload.c +++ b/Source/charon/encoding/payloads/ts_payload.c @@ -128,7 +128,7 @@ encoding_rule_t ts_payload_encodings[] = { static status_t verify(private_ts_payload_t *this) { iterator_t *iterator; - status_t status; + status_t status = FAILED; if (this->critical) { @@ -142,7 +142,6 @@ static status_t verify(private_ts_payload_t *this) } iterator = this->traffic_selectors->create_iterator(this->traffic_selectors,TRUE); - while(iterator->has_next(iterator)) { payload_t *current_traffic_selector; @@ -154,10 +153,8 @@ static status_t verify(private_ts_payload_t *this) break; } } - iterator->destroy(iterator); - return status; } |