Fix insertion of non hex encoded payload data

This commit is contained in:
Martin Willi 2010-11-10 17:41:23 +01:00
parent b0f6b31db8
commit 60b14332b3
3 changed files with 3 additions and 3 deletions

View File

@ -85,7 +85,7 @@ METHOD(listener_t, message, bool,
data = chunk_skip(chunk_create(this->data, strlen(this->data)), 2);
data = chunk_from_hex(data, NULL);
}
else if (data.len)
else if (this->data && strlen(this->data))
{
data = chunk_clone(chunk_create(this->data, strlen(this->data)));
}

View File

@ -82,7 +82,7 @@ METHOD(listener_t, message, bool,
data = chunk_skip(chunk_create(this->data, strlen(this->data)), 2);
data = chunk_from_hex(data, NULL);
}
else if (data.len)
else if (this->data && strlen(this->data))
{
data = chunk_clone(chunk_create(this->data, strlen(this->data)));
}

View File

@ -80,7 +80,7 @@ METHOD(listener_t, ike_updown, bool,
data = chunk_skip(chunk_create(this->data, strlen(this->data)), 2);
data = chunk_from_hex(data, NULL);
}
else if (data.len)
else if (this->data && strlen(this->data))
{
data = chunk_clone(chunk_create(this->data, strlen(this->data)));
}