xref: /aosp_15_r20/external/curl/tests/data/test571 (revision 6236dae45794135f37c4eb022389c904c8b0090d)
1*6236dae4SAndroid Build Coastguard Worker<testcase>
2*6236dae4SAndroid Build Coastguard Worker
3*6236dae4SAndroid Build Coastguard Worker# Informational
4*6236dae4SAndroid Build Coastguard Worker# Bang on RTP by
5*6236dae4SAndroid Build Coastguard Worker#   1) giving an evil payload (with $)
6*6236dae4SAndroid Build Coastguard Worker#   2) Giving evil content (SDP starting with $)
7*6236dae4SAndroid Build Coastguard Worker#   3) packing rtp after headers, after content, and at the start
8*6236dae4SAndroid Build Coastguard Worker<info>
9*6236dae4SAndroid Build Coastguard Worker<keywords>
10*6236dae4SAndroid Build Coastguard WorkerRTSP
11*6236dae4SAndroid Build Coastguard WorkerRTP
12*6236dae4SAndroid Build Coastguard Worker</keywords>
13*6236dae4SAndroid Build Coastguard Worker</info>
14*6236dae4SAndroid Build Coastguard Worker
15*6236dae4SAndroid Build Coastguard Worker# Server-side
16*6236dae4SAndroid Build Coastguard Worker<reply>
17*6236dae4SAndroid Build Coastguard Worker<data1>
18*6236dae4SAndroid Build Coastguard WorkerRTSP/1.0 200 OK
19*6236dae4SAndroid Build Coastguard WorkerServer: RTSPD/libcurl-test
20*6236dae4SAndroid Build Coastguard WorkerSession: asdf
21*6236dae4SAndroid Build Coastguard WorkerCSeq: 1
22*6236dae4SAndroid Build Coastguard WorkerTransport: RTP/AVP/TCP;unicast;interleaved=0-1
23*6236dae4SAndroid Build Coastguard Worker
24*6236dae4SAndroid Build Coastguard Worker</data1>
25*6236dae4SAndroid Build Coastguard Worker
26*6236dae4SAndroid Build Coastguard Worker<data2>
27*6236dae4SAndroid Build Coastguard WorkerRTSP/1.0 200 OK
28*6236dae4SAndroid Build Coastguard WorkerServer: RTSPD/libcurl-test
29*6236dae4SAndroid Build Coastguard WorkerCSeq: 2
30*6236dae4SAndroid Build Coastguard WorkerSession: asdf
31*6236dae4SAndroid Build Coastguard Worker
32*6236dae4SAndroid Build Coastguard Worker</data2>
33*6236dae4SAndroid Build Coastguard Worker
34*6236dae4SAndroid Build Coastguard Worker<data3>
35*6236dae4SAndroid Build Coastguard WorkerRTSP/1.0 200 OK
36*6236dae4SAndroid Build Coastguard WorkerServer: RTSPD/libcurl-test
37*6236dae4SAndroid Build Coastguard WorkerCseq: 3
38*6236dae4SAndroid Build Coastguard WorkerContent-Length: 4
39*6236dae4SAndroid Build Coastguard WorkerContent-Type: fake/evil
40*6236dae4SAndroid Build Coastguard Worker
41*6236dae4SAndroid Build Coastguard Worker$99
42*6236dae4SAndroid Build Coastguard Worker</data3>
43*6236dae4SAndroid Build Coastguard Worker
44*6236dae4SAndroid Build Coastguard Worker<data4>
45*6236dae4SAndroid Build Coastguard WorkerRTSP/1.0 200 OK
46*6236dae4SAndroid Build Coastguard WorkerServer: RTSPD/libcurl-test
47*6236dae4SAndroid Build Coastguard WorkerSession: asdf
48*6236dae4SAndroid Build Coastguard WorkerCSeq: 4
49*6236dae4SAndroid Build Coastguard Worker
50*6236dae4SAndroid Build Coastguard Worker</data4>
51*6236dae4SAndroid Build Coastguard Worker
52*6236dae4SAndroid Build Coastguard Worker<servercmd>
53*6236dae4SAndroid Build Coastguard Workerrtp: part 2 channel 1 size 10
54*6236dae4SAndroid Build Coastguard Workerrtp: part 2 channel 0 size 500
55*6236dae4SAndroid Build Coastguard Workerrtp: part 2 channel 0 size 196
56*6236dae4SAndroid Build Coastguard Workerrtp: part 2 channel 0 size 124
57*6236dae4SAndroid Build Coastguard Workerrtp: part 2 channel 0 size 824
58*6236dae4SAndroid Build Coastguard Workerrtp: part 2 channel 0 size 18 size_err -6
59*6236dae4SAndroid Build Coastguard Workerrtp: part 3 channel 1 size 10
60*6236dae4SAndroid Build Coastguard Workerrtp: part 3 channel 0 size 50
61*6236dae4SAndroid Build Coastguard Workerrtp: part 4 channel 0 size 798
62*6236dae4SAndroid Build Coastguard Workerrtp: part 4 channel 0 size 42
63*6236dae4SAndroid Build Coastguard Workerrtp: part 4 channel 1 size 30
64*6236dae4SAndroid Build Coastguard Workerrtp: part 4 channel 0 size 2048
65*6236dae4SAndroid Build Coastguard Workerrtp: part 4 channel 0 size 85
66*6236dae4SAndroid Build Coastguard Workerrtp: part 4 channel 1 size 24
67*6236dae4SAndroid Build Coastguard Workerrtp: part 4 channel 0 size 17 size_err -4
68*6236dae4SAndroid Build Coastguard Workerrtp: part 4 channel 0 size 33
69*6236dae4SAndroid Build Coastguard Workerrtp: part 4 channel 0 size 127
70*6236dae4SAndroid Build Coastguard Workerrtp: part 4 channel 1 size 24 size_err 11
71*6236dae4SAndroid Build Coastguard Workerrtp: part 4 channel 0 size 37
72*6236dae4SAndroid Build Coastguard Workerrtp: part 4 channel 0 size 63
73*6236dae4SAndroid Build Coastguard Worker</servercmd>
74*6236dae4SAndroid Build Coastguard Worker</reply>
75*6236dae4SAndroid Build Coastguard Worker
76*6236dae4SAndroid Build Coastguard Worker# Client-Side
77*6236dae4SAndroid Build Coastguard Worker<client>
78*6236dae4SAndroid Build Coastguard Worker<server>
79*6236dae4SAndroid Build Coastguard Workerrtsp
80*6236dae4SAndroid Build Coastguard Worker</server>
81*6236dae4SAndroid Build Coastguard Worker<tool>
82*6236dae4SAndroid Build Coastguard Workerlib%TESTNUMBER
83*6236dae4SAndroid Build Coastguard Worker</tool>
84*6236dae4SAndroid Build Coastguard Worker
85*6236dae4SAndroid Build Coastguard Worker<name>
86*6236dae4SAndroid Build Coastguard WorkerRTSP RTP Interleaving Test
87*6236dae4SAndroid Build Coastguard Worker</name>
88*6236dae4SAndroid Build Coastguard Worker<command>
89*6236dae4SAndroid Build Coastguard Workerrtsp://%HOSTIP:%RTSPPORT/%TESTNUMBER %LOGDIR/protofile%TESTNUMBER.txt
90*6236dae4SAndroid Build Coastguard Worker</command>
91*6236dae4SAndroid Build Coastguard Worker</client>
92*6236dae4SAndroid Build Coastguard Worker
93*6236dae4SAndroid Build Coastguard Worker<verify>
94*6236dae4SAndroid Build Coastguard Worker<stdout>
95*6236dae4SAndroid Build Coastguard WorkerRTP: message size 10, channel 1
96*6236dae4SAndroid Build Coastguard WorkerRTP: message size 500, channel 0
97*6236dae4SAndroid Build Coastguard WorkerRTP: message size 196, channel 0
98*6236dae4SAndroid Build Coastguard WorkerRTP: message size 124, channel 0
99*6236dae4SAndroid Build Coastguard WorkerRTP: message size 824, channel 0
100*6236dae4SAndroid Build Coastguard WorkerRTP: message size 12, channel 0
101*6236dae4SAndroid Build Coastguard WorkerRTP: message size 10, channel 1
102*6236dae4SAndroid Build Coastguard WorkerRTP: message size 50, channel 0
103*6236dae4SAndroid Build Coastguard WorkerRTP: message size 798, channel 0
104*6236dae4SAndroid Build Coastguard WorkerRTP: message size 42, channel 0
105*6236dae4SAndroid Build Coastguard WorkerRTP: message size 30, channel 1
106*6236dae4SAndroid Build Coastguard WorkerRTP: message size 2048, channel 0
107*6236dae4SAndroid Build Coastguard WorkerRTP: message size 85, channel 0
108*6236dae4SAndroid Build Coastguard WorkerRTP: message size 24, channel 1
109*6236dae4SAndroid Build Coastguard WorkerRTP: message size 13, channel 0
110*6236dae4SAndroid Build Coastguard WorkerRTP: message size 33, channel 0
111*6236dae4SAndroid Build Coastguard WorkerRTP: message size 127, channel 0
112*6236dae4SAndroid Build Coastguard WorkerRTP: message size 35, channel 1
113*6236dae4SAndroid Build Coastguard WorkerRTP PAYLOAD END CORRUPTED (11), [$]
114*6236dae4SAndroid Build Coastguard WorkerRTP: message size 63, channel 0
115*6236dae4SAndroid Build Coastguard Worker</stdout>
116*6236dae4SAndroid Build Coastguard Worker
117*6236dae4SAndroid Build Coastguard Worker<file name="%LOGDIR/protofile%TESTNUMBER.txt">
118*6236dae4SAndroid Build Coastguard Worker$99
119*6236dae4SAndroid Build Coastguard Worker</file>
120*6236dae4SAndroid Build Coastguard Worker</verify>
121*6236dae4SAndroid Build Coastguard Worker
122*6236dae4SAndroid Build Coastguard Worker</testcase>
123