quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

test571 (2370B)


      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
     19 Server: RTSPD/libcurl-test
     20 Session: asdf
     21 CSeq: 1
     22 Transport: RTP/AVP/TCP;unicast;interleaved=0-1
     23 
     24 </data1>
     25 
     26 <data2>
     27 RTSP/1.0 200 OK
     28 Server: RTSPD/libcurl-test
     29 CSeq: 2
     30 Session: asdf
     31 
     32 </data2>
     33 
     34 <data3>
     35 RTSP/1.0 200 OK
     36 Server: RTSPD/libcurl-test
     37 Cseq: 3
     38 Content-Length: 4
     39 Content-Type: fake/evil
     40 
     41 $99
     42 </data3>
     43 
     44 <data4>
     45 RTSP/1.0 200 OK
     46 Server: RTSPD/libcurl-test
     47 Session: asdf
     48 CSeq: 4
     49 
     50 </data4>
     51 
     52 <servercmd>
     53 rtp: part 2 channel 1 size 10
     54 rtp: part 2 channel 0 size 500
     55 rtp: part 2 channel 0 size 196
     56 rtp: part 2 channel 0 size 124
     57 rtp: part 2 channel 0 size 824
     58 rtp: part 2 channel 0 size 18 size_err -6
     59 rtp: part 3 channel 1 size 10
     60 rtp: part 3 channel 0 size 50
     61 rtp: part 4 channel 0 size 798
     62 rtp: part 4 channel 0 size 42
     63 rtp: part 4 channel 1 size 30
     64 rtp: part 4 channel 0 size 2048
     65 rtp: part 4 channel 0 size 85
     66 rtp: part 4 channel 1 size 24
     67 rtp: part 4 channel 0 size 17 size_err -4
     68 rtp: part 4 channel 0 size 33
     69 rtp: part 4 channel 0 size 127
     70 rtp: part 4 channel 1 size 24 size_err 11
     71 rtp: part 4 channel 0 size 37
     72 rtp: part 4 channel 0 size 63
     73 </servercmd>
     74 </reply>
     75 
     76 # Client-Side
     77 <client>
     78 <server>
     79 rtsp
     80 </server>
     81 <tool>
     82 lib%TESTNUMBER
     83 </tool>
     84 
     85 <name>
     86 RTSP RTP Interleaving Test
     87 </name>
     88 <command>
     89 rtsp://%HOSTIP:%RTSPPORT/%TESTNUMBER %LOGDIR/protofile%TESTNUMBER.txt
     90 </command>
     91 </client>
     92 
     93 <verify>
     94 <stdout>
     95 RTP: message size 10, channel 1
     96 RTP: message size 500, channel 0
     97 RTP: message size 196, channel 0
     98 RTP: message size 124, channel 0
     99 RTP: message size 824, channel 0
    100 RTP: message size 12, channel 0
    101 RTP: message size 10, channel 1
    102 RTP: message size 50, channel 0
    103 RTP: message size 798, channel 0
    104 RTP: message size 42, channel 0
    105 RTP: message size 30, channel 1
    106 RTP: message size 2048, channel 0
    107 RTP: message size 85, channel 0
    108 RTP: message size 24, channel 1
    109 RTP: message size 13, channel 0
    110 RTP: message size 33, channel 0
    111 RTP: message size 127, channel 0
    112 RTP: message size 35, channel 1
    113 RTP PAYLOAD END CORRUPTED (11), [$]
    114 RTP: message size 63, channel 0
    115 </stdout>
    116 
    117 <file name="%LOGDIR/protofile%TESTNUMBER.txt">
    118 $99
    119 </file>
    120 </verify>
    121 
    122 </testcase>