diff options
author | Luca Deri <deri@ntop.org> | 2020-09-25 09:56:24 +0200 |
---|---|---|
committer | Luca Deri <deri@ntop.org> | 2020-09-25 09:56:24 +0200 |
commit | 8413faf2ef9929dbe668ea318f871cc50c155548 (patch) | |
tree | 3d66079c7c620980dc906108349321796d80630e /src/lib/protocols/rtp.c | |
parent | 204f3ddff5efc929095556ed22ec62d18bef6324 (diff) |
Boundary fix
Diffstat (limited to 'src/lib/protocols/rtp.c')
-rw-r--r-- | src/lib/protocols/rtp.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/protocols/rtp.c b/src/lib/protocols/rtp.c index fdf8d8b9f..bae365ebb 100644 --- a/src/lib/protocols/rtp.c +++ b/src/lib/protocols/rtp.c @@ -76,7 +76,7 @@ static u_int8_t isValidMSRTPType(u_int8_t payloadType) { static void ndpi_rtp_search(struct ndpi_detection_module_struct *ndpi_struct, struct ndpi_flow_struct *flow, const u_int8_t * payload, const u_int16_t payload_len) { - u_int8_t payloadType, payload_type = payload[1] & 0x7F; + u_int8_t payloadType, payload_type; NDPI_LOG_DBG(ndpi_struct, "search RTP\n"); @@ -85,6 +85,8 @@ static void ndpi_rtp_search(struct ndpi_detection_module_struct *ndpi_struct, return; } + payload_type = payload[1] & 0x7F; + /* Check whether this is an RTP flow */ if((payload_len >= 12) && (((payload[0] & 0xFF) == 0x80) || ((payload[0] & 0xFF) == 0xA0)) /* RTP magic byte[1] */ |