From 188470a24bf0621827ae727d7c26b8566ce7cfa0 Mon Sep 17 00:00:00 2001 From: Raja Subramanian Date: Mon, 17 Mar 2025 12:28:00 +0530 Subject: [PATCH] Do not accept unsupported track type in AddTrack (#3530) --- pkg/rtc/participant.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkg/rtc/participant.go b/pkg/rtc/participant.go index 1ee13a9b4..85233f57b 100644 --- a/pkg/rtc/participant.go +++ b/pkg/rtc/participant.go @@ -975,7 +975,12 @@ func (p *ParticipantImpl) handleMigrateTracks() []*MediaTrack { // records track details and lets client know it's ok to proceed func (p *ParticipantImpl) AddTrack(req *livekit.AddTrackRequest) { if !p.CanPublishSource(req.Source) { - p.pubLogger.Warnw("no permission to publish track", nil) + p.pubLogger.Warnw("no permission to publish track", nil, "trackID", req.Sid, "kind", req.Type) + return + } + + if req.Type != livekit.TrackType_AUDIO && req.Type != livekit.TrackType_VIDEO { + p.pubLogger.Warnw("unsupported track type", nil, "trackID", req.Sid, "kind", req.Type) return }