From: hyc Date: Thu, 25 Mar 2010 10:11:39 +0000 (+0000) Subject: Downgrade from FP9 handshake on plain RTMP and non-Adobe server X-Git-Tag: v2.4~142 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=095b021774cebf7087003cedc4a76a1ddee2f136;p=rtmpdump Downgrade from FP9 handshake on plain RTMP and non-Adobe server git-svn-id: svn://svn.mplayerhq.hu/rtmpdump/trunk@403 400ebc74-4327-4243-bc38-086b20814532 --- diff --git a/librtmp/handshake.h b/librtmp/handshake.h index 07b3769..e01d286 100644 --- a/librtmp/handshake.h +++ b/librtmp/handshake.h @@ -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);