aboutsummaryrefslogtreecommitdiff
path: root/src/lib/protocols/ubntac2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/protocols/ubntac2.c')
-rw-r--r--src/lib/protocols/ubntac2.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/lib/protocols/ubntac2.c b/src/lib/protocols/ubntac2.c
index 2e35d1d98..cb6a02b6b 100644
--- a/src/lib/protocols/ubntac2.c
+++ b/src/lib/protocols/ubntac2.c
@@ -50,14 +50,16 @@ void ndpi_search_ubntac2(struct ndpi_detection_module_struct *ndpi_struct, struc
}
if(found) {
- char version[256];
- int i, j, len;
-
found += packet->payload[found+1] + 4; /* Skip model name */
found++; /* Skip len*/
if(found < packet->payload_packet_len) {
- for(i=found, j=0; (packet->payload[i] != 0) && (i < packet->payload_packet_len) && (i < (sizeof(version)-1)); i++)
+ char version[256];
+ int i, j, len;
+
+ for(i=found, j=0; (i < packet->payload_packet_len)
+ && (i < (sizeof(version)-1))
+ && (packet->payload[i] != 0); i++)
version[j++] = packet->payload[i];
version[j] = '\0';