[rtmpdump] r551 - trunk/librtmp/rtmp.c

hyc subversion at mplayerhq.hu
Fri Oct 8 09:45:55 CEST 2010


Author: hyc
Date: Fri Oct  8 09:45:54 2010
New Revision: 551

Log:
Log error message for unsupported SWF Verification types

Modified:
   trunk/librtmp/rtmp.c

Modified: trunk/librtmp/rtmp.c
==============================================================================
--- trunk/librtmp/rtmp.c	Fri Aug 13 22:34:58 2010	(r550)
+++ trunk/librtmp/rtmp.c	Fri Oct  8 09:45:54 2010	(r551)
@@ -2789,11 +2789,17 @@ HandleCtrl(RTMP *r, const RTMPPacket *pa
   if (nType == 0x1A)
     {
       RTMP_Log(RTMP_LOGDEBUG, "%s, SWFVerification ping received: ", __FUNCTION__);
+      if (packet->m_nBodySize > 2 && packet->m_body[2] > 0x01)
+	{
+	  RTMP_Log(RTMP_LOGERROR,
+            "%s: SWFVerification Type %d request not supported! Patches welcome...",
+	    __FUNCTION__, packet->m_body[2]);
+	}
 #ifdef CRYPTO
       /*RTMP_LogHex(packet.m_body, packet.m_nBodySize); */
 
       /* respond with HMAC SHA256 of decompressed SWF, key is the 30byte player key, also the last 30 bytes of the server handshake are applied */
-      if (r->Link.SWFSize)
+      else if (r->Link.SWFSize)
 	{
 	  RTMP_SendCtrl(r, 0x1B, 0, 0);
 	}


More information about the rtmpdump mailing list