From cfaea36eb0116f28b3ca46096b5ed932b5a8c600 Mon Sep 17 00:00:00 2001 From: jeanlf Date: Mon, 11 Apr 2022 18:32:30 +0200 Subject: [PATCH] fixed #2162 --- src/ietf/sdp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ietf/sdp.c b/src/ietf/sdp.c index 3d1981432a..4b6627fcbb 100644 --- a/src/ietf/sdp.c +++ b/src/ietf/sdp.c @@ -612,6 +612,7 @@ GF_Err gf_sdp_info_parse(GF_SDPInfo *sdp, char *sdp_text, u32 text_size) if (pos <= 0) break; timing->OffsetFromStart[timing->NbRepeatOffsets] = SDP_MakeSeconds(comp); timing->NbRepeatOffsets += 1; + if (timing->NbRepeatOffsets == GF_SDP_MAX_TIMEOFFSET) break; } break; case 'z': @@ -625,6 +626,7 @@ GF_Err gf_sdp_info_parse(GF_SDPInfo *sdp, char *sdp_text, u32 text_size) pos = gf_token_get(LineBuf, pos, " \t\r\n", comp, 3000); timing->AdjustmentOffset[timing->NbZoneOffsets] = SDP_MakeSeconds(comp); timing->NbZoneOffsets += 1; + if (timing->NbZoneOffsets == GF_SDP_MAX_TIMEOFFSET) break; } break; case 'k':