Closed umaYnit closed 10 months ago
当不小心传入错误的流地址时(eg: rtsp://admin:123@192.168.1.1:65537/channel),会在u, err := url.Parse(p.RemoteURL)处直接返回,没有执行client.Start为ctxCancel赋值,从而在接下来执行Disconnect时,gortsplib的ctxCancel处会因空指针而导致整个engine退出。
eg: rtsp://admin:123@192.168.1.1:65537/channel
u, err := url.Parse(p.RemoteURL)
client.Start
ctxCancel
Disconnect
gortsplib
当不小心传入错误的流地址时(
eg: rtsp://admin:123@192.168.1.1:65537/channel
),会在u, err := url.Parse(p.RemoteURL)
处直接返回,没有执行client.Start
为ctxCancel
赋值,从而在接下来执行Disconnect
时,gortsplib
的ctxCancel
处会因空指针而导致整个engine退出。