aboutsummaryrefslogtreecommitdiffstats
path: root/src/libtls/tls_fragmentation.c
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2010-08-13 21:21:44 +0200
committerAndreas Steffen <andreas.steffen@strongswan.org>2010-08-13 21:21:49 +0200
commitc4347aa86e60674ea4d76f18c27f699c418ab8db (patch)
tree5663696826e3e4e9bb43b0d26144f6054e42f70a /src/libtls/tls_fragmentation.c
parent683a912eab24431b59111e2aa87e75533dd4f273 (diff)
downloadstrongswan-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.c15
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");
}
}
}