aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortheirix <theirix@gmail.com>2016-07-25 17:44:38 +0300
committertheirix <theirix@gmail.com>2016-07-25 17:44:45 +0300
commit3e5033ff13225743ee29e5f899f1f72710a04dda (patch)
tree7eef79a86a21e7183744d97c14aa15f4e1adc435 /src
parent01ac65eee4582c6781ac08eec7e6ef079f1fde5f (diff)
Fail when Oscar family is 0
Diffstat (limited to 'src')
-rw-r--r--src/lib/protocols/oscar.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/protocols/oscar.c b/src/lib/protocols/oscar.c
index 3bbf23354..5cd657c22 100644
--- a/src/lib/protocols/oscar.c
+++ b/src/lib/protocols/oscar.c
@@ -245,10 +245,10 @@ static void ndpi_search_oscar_tcp_connect(struct ndpi_detection_module_struct
if (channel == DATA)
{
if (packet->payload_packet_len >= 8)
- {
family = get_u_int16_t(packet->payload, 6);
- }
else
+ family = 0;
+ if (family == 0)
{
NDPI_ADD_PROTOCOL_TO_BITMASK(flow->excluded_protocol_bitmask, NDPI_PROTOCOL_OSCAR);
return;