From 39811d121bad0b59f970a979d3b57d8a3498265c Mon Sep 17 00:00:00 2001 From: Alexey Khit Date: Wed, 28 Jun 2023 20:02:51 +0300 Subject: [PATCH] Fix panic on empty path in RTSP link #474 --- internal/streams/init.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/streams/init.go b/internal/streams/init.go index 1de5ce8a..0cb8822b 100644 --- a/internal/streams/init.go +++ b/internal/streams/init.go @@ -42,7 +42,7 @@ func New(name string, source any) *Stream { func NewTemplate(name string, source any) *Stream { // check if source links to some stream name from go2rtc if rawURL, ok := source.(string); ok { - if u, err := url.Parse(rawURL); err == nil && u.Scheme == "rtsp" { + if u, err := url.Parse(rawURL); err == nil && u.Scheme == "rtsp" && len(u.Path) > 1 { if stream, ok := streams[u.Path[1:]]; ok { streams[name] = stream return stream