]> granicus.if.org Git - rtmpdump/commitdiff
Downgrade from FP9 handshake on plain RTMP and non-Adobe server
authorhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Thu, 25 Mar 2010 10:11:39 +0000 (10:11 +0000)
committerhyc <hyc@400ebc74-4327-4243-bc38-086b20814532>
Thu, 25 Mar 2010 10:11:39 +0000 (10:11 +0000)
git-svn-id: svn://svn.mplayerhq.hu/rtmpdump/trunk@403 400ebc74-4327-4243-bc38-086b20814532

librtmp/handshake.h

index 07b376953ccce79681e00e1ab64f955da07b0420..e01d286188e255bc631d3960d3743738d2476946 100644 (file)
@@ -468,6 +468,9 @@ HandShake(RTMP * r, bool FP9HandShake)
   RTMP_Log(RTMP_LOGDEBUG, "%s: FMS Version   : %d.%d.%d.%d", __FUNCTION__, serversig[4],
       serversig[5], serversig[6], serversig[7]);
 
+  if (FP9HandShake && type == 3 && !serversig[4])
+    FP9HandShake = false;
+
 #ifdef _DEBUG
   RTMP_Log(RTMP_LOGDEBUG, "Server signature:");
   RTMP_LogHex(RTMP_LOGDEBUG, serversig, RTMP_SIG_SIZE);