mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
rtmpproto: Don't include a client version in the unencrypted C1 handshake
According to the public RTMP specification, these 4 bytes should be zero. librtmp in server mode assumes that the RTMPE (FP9) handshake is used if these bytes are nonzero. Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
parent
9f23f77a53
commit
7d8d726be7
@ -1198,10 +1198,7 @@ static int rtmp_handshake(URLContext *s, RTMPContext *rt)
|
||||
uint8_t tosend [RTMP_HANDSHAKE_PACKET_SIZE+1] = {
|
||||
3, // unencrypted data
|
||||
0, 0, 0, 0, // client uptime
|
||||
RTMP_CLIENT_VER1,
|
||||
RTMP_CLIENT_VER2,
|
||||
RTMP_CLIENT_VER3,
|
||||
RTMP_CLIENT_VER4,
|
||||
0, 0, 0, 0, // zeros
|
||||
};
|
||||
uint8_t clientdata[RTMP_HANDSHAKE_PACKET_SIZE];
|
||||
uint8_t serverdata[RTMP_HANDSHAKE_PACKET_SIZE+1];
|
||||
|
Loading…
Reference in New Issue
Block a user