Imported Upstream version 7.40.0
[platform/upstream/curl.git] / tests / data / test571
1 <testcase>
2
3 # Informational
4 # Bang on RTP by
5 #   1) giving an evil payload (with $)
6 #   2) Giving evil content (SDP starting with $)
7 #   3) packing rtp after headers, after content, and at the start
8 <info>
9 <keywords>
10 RTSP
11 RTP
12 </keywords>
13 </info>
14
15 # Server-side
16 <reply>
17 <data1>
18 RTSP/1.0 200 OK\r
19 Server: RTSPD/libcurl-test\r
20 Session: asdf\r
21 CSeq: 1\r
22 \r
23 </data1>
24
25 <data2>
26 RTSP/1.0 200 OK\r
27 Server: RTSPD/libcurl-test\r
28 CSeq: 2\r
29 Session: asdf\r
30 \r
31 </data2>
32
33 <data3>
34 RTSP/1.0 200 OK\r
35 Server: RTSPD/libcurl-test\r
36 Cseq: 3\r
37 Content-Length: 4\r
38 Content-Type: fake/evil\r
39 \r
40 $99
41 </data3>
42
43 <data4>
44 RTSP/1.0 200 OK\r
45 Server: RTSPD/libcurl-test\r
46 Session: asdf\r
47 CSeq: 4\r
48 \r
49 </data4>
50
51 <servercmd>
52 rtp: part 2 channel 1 size 10
53 rtp: part 2 channel 0 size 500
54 rtp: part 2 channel 0 size 196
55 rtp: part 2 channel 0 size 124
56 rtp: part 2 channel 0 size 824
57 rtp: part 3 channel 1 size 10
58 rtp: part 3 channel 0 size 50
59 rtp: part 4 channel 0 size 798
60 rtp: part 4 channel 0 size 42
61 rtp: part 4 channel 1 size 30
62 rtp: part 4 channel 0 size 2048
63 rtp: part 4 channel 0 size 85
64 rtp: part 4 channel 1 size 24
65 </servercmd>
66 </reply>
67
68 # Client-Side
69 <client>
70 <server>
71 rtsp
72 </server>
73 <tool>
74 lib571
75 </tool>
76
77 <name>
78 RTSP RTP Interleaving Test
79 </name>
80 <command>
81 rtsp://%HOSTIP:%RTSPPORT/571 log/protofile.txt
82 </command>
83 </client>
84
85 <verify>
86 <stdout>
87 RTP: message size 10, channel 1
88 RTP: message size 500, channel 0
89 RTP: message size 196, channel 0
90 RTP: message size 124, channel 0
91 RTP: message size 824, channel 0
92 RTP: message size 10, channel 1
93 RTP: message size 50, channel 0
94 RTP: message size 798, channel 0
95 RTP: message size 42, channel 0
96 RTP: message size 30, channel 1
97 RTP: message size 2048, channel 0
98 RTP: message size 85, channel 0
99 RTP: message size 24, channel 1
100 </stdout>
101
102 <file name="log/protofile.txt">
103 $99
104 </file>
105 </verify>
106
107 </testcase>
108