shithub: rtmp

Download patch

ref: a061a2c2564fdbc092f384f2a29d0dcc1ed8a6fd
parent: eb0b032482a8c6ebb356d61c40c453d38318f93a
author: Sigrid Solveig Haflínudóttir <ftrvxmtrx@gmail.com>
date: Thu Jul 29 06:23:16 EDT 2021

connect callback: make sure it's "_result"

--- a/rtmp.c
+++ b/rtmp.c
@@ -563,7 +563,10 @@
 static void
 connected(RTMP *r, int ok, Amf0 *a[NumCb], void *)
 {
-	sendp(r->c, ok ? nil : smprint("%A", a[CbResponse]));
+	if(strcmp(a[CbCommand]->str, "_result") != 0)
+		sendp(r->c, smprint("expected '_result', got %#q", a[CbCommand]->str));
+	else
+		sendp(r->c, ok ? nil : smprint("%A", a[CbResponse]));
 }
 
 static int