瀏覽代碼

obs-ffmpeg: Null-check url query parameters

Fixes a crash if someone streams to a URL that does not have any query
parameters.

Amends 55c4ca9e63379fb0629b424318e06dc8105b6874.
Sebastian Beckmann 1 月之前
父節點
當前提交
ef93ef6950
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      plugins/obs-ffmpeg/obs-ffmpeg-mpegts.c

+ 2 - 2
plugins/obs-ffmpeg/obs-ffmpeg-mpegts.c

@@ -863,8 +863,8 @@ static bool fetch_service_info(struct ffmpeg_output *stream, struct ffmpeg_cfg *
 	const char *p;
 	char buf[1024];
 	p = strchr(config->url, '?');
-	if (av_find_info_tag(buf, sizeof(buf), "payload_size", p) ||
-	    av_find_info_tag(buf, sizeof(buf), "pkt_size", p)) {
+	if (p && (av_find_info_tag(buf, sizeof(buf), "payload_size", p) ||
+		  av_find_info_tag(buf, sizeof(buf), "pkt_size", p))) {
 		config->srt_pkt_size = strtol(buf, NULL, 10);
 	}
 	return true;