diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2010-08-13 21:21:44 +0200 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2010-08-13 21:21:49 +0200 |
commit | c4347aa86e60674ea4d76f18c27f699c418ab8db (patch) | |
tree | 5663696826e3e4e9bb43b0d26144f6054e42f70a /src/libtls/tls_fragmentation.c | |
parent | 683a912eab24431b59111e2aa87e75533dd4f273 (diff) | |
download | strongswan-c4347aa86e60674ea4d76f18c27f699c418ab8db.tar.bz2 strongswan-c4347aa86e60674ea4d76f18c27f699c418ab8db.tar.xz |
do not dump tls application data any more
Diffstat (limited to 'src/libtls/tls_fragmentation.c')
-rw-r--r-- | src/libtls/tls_fragmentation.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/libtls/tls_fragmentation.c b/src/libtls/tls_fragmentation.c index 564864937..d6b6ef1ae 100644 --- a/src/libtls/tls_fragmentation.c +++ b/src/libtls/tls_fragmentation.c @@ -146,21 +146,19 @@ static status_t process_application(private_tls_fragmentation_t *this, { while (reader->remaining(reader)) { - u_int32_t len; - chunk_t data; + status_t status; if (reader->remaining(reader) > MAX_TLS_FRAGMENT_LEN) { DBG1(DBG_IKE, "TLS fragment has invalid length"); return FAILED; } - - len = reader->remaining(reader); - if (!reader->read_data(reader, len, &data)) + DBG2(DBG_IKE, "received TLS application data"); + status = this->application->process(this->application, reader); + if (status != NEED_MORE) { - return FAILED; + return status; } - DBG1(DBG_IKE, "received TLS application data: %B", &data); } return NEED_MORE; } @@ -230,8 +228,7 @@ METHOD(tls_fragmentation_t, build, status_t, this->output = chunk_clone(msg->get_buf(msg)); if (this->output.len) { - DBG2(DBG_IKE, "sending TLS application data: %B", - &this->output); + DBG2(DBG_IKE, "sending TLS application data"); } } } |