[libav-bugs] [Bug 1145] New: avconv crashes in ape_decode_close()

bugzilla at libav.org bugzilla at libav.org
Wed Mar 20 12:31:05 CET 2019


https://bugzilla.libav.org/show_bug.cgi?id=1145

            Bug ID: 1145
           Summary: avconv crashes in ape_decode_close()
           Product: Libav
           Version: git HEAD
          Hardware: X86
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: ---
         Component: libavcodec
          Assignee: bugzilla at libav.org
          Reporter: mgcho.minic at gmail.com

Created attachment 730
  --> https://bugzilla.libav.org/attachment.cgi?id=730&action=edit
Poc to trigger bug

Triggered by "./avconv -i $POC -f null -"

Heap corrupted in ape_decode_close().


The GDB debugging information is as follows:

(gdb) r -v 9 -loglevel 99 -i ~/Downloads/ape_decode_init -f null -
Starting program:
/home/seclab/fuzzing-experiment/fuzzing/program/x86/libav-master/clang5/bin/avconv
-v 9 -loglevel 99 -i ~/Downloads/ape_decode_init -f null -
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
avconv version v13_dev0-1642-gf8abf7d, Copyright (c) 2000-2018 the Libav
developers
  built on Mar 19 2019 11:21:48 with clang version 5.0.0-3~16.04.1
(tags/RELEASE_500/final)
  configuration:
--prefix=/home/seclab/fuzzing-experiment/fuzzing/program/x86/libav-master/clang5
--disable-yasm --enable-cross-compile --cc=clang --target-os=linux --arch=i386
--host-cflags=-m32 --host-ldflags=-m32 --extra-cflags=-m32 --extra-ldflags=-m32
  libavutil     56.  8. 0 / 56.  8. 0
  libavcodec    58. 12. 1 / 58. 12. 1
  libavformat   58.  2. 0 / 58.  2. 0
  libavdevice   57.  0. 2 / 57.  0. 2
  libavfilter    7.  1. 0 /  7.  1. 0
  libavresample  4.  0. 0 /  4.  0. 0
  libswscale     5.  0. 1 /  5.  0. 1
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set libav* logging level) with
argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set libav* logging
level) with argument '99'.
Reading option '-i' ... matched as input file with argument
'/home/seclab/Downloads/ape_decode_init'.
Reading option '-f' ... matched as option 'f' (force format) with argument
'null'.
Reading option '-' ... matched as output file.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set libav* logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input file /home/seclab/Downloads/ape_decode_init.
Successfully parsed a group of options.
Opening an input file: /home/seclab/Downloads/ape_decode_init.
nsv_probe(), buf_size 222
[ape @ 0x9158040] Probed with size=2048 and score=100
[ape @ 0x9158040] Decoding file - v3.96, compression level 0
st:0 has too large timebase, reducing
[ape @ 0x9158f80] Compression Level: 0 - Flags: 32768
IN delayed:0 pts:0, dts:-9223372036854775808 cur_dts:0 st:0 pc:(nil)
OUTdelayed:0/0 pts:0, dts:0 cur_dts:0
[ape @ 0x9158040] All info found
[ape @ 0x9158040] 0: start_time: 0.000 duration: -0.362
[ape @ 0x9158040] stream: start_time: 0.000 duration: -0.391 bitrate=-4 kb/s
Input #0, ape, from '/home/seclab/Downloads/ape_decode_init':
  Duration: 00:00:00.-39, start: 0.000000, bitrate: -4 kb/s
    Stream #0:0, 1, 1535/1418824548: Audio: ape [APE  / 0x20455041]
      -35720705 Hz, mono, s16p
Successfully opened the file.
Parsing a group of options: output file -.
Applying option f (force format) with argument null.
Successfully parsed a group of options.
Opening an output file: -.
Successfully opened the file.
[ape @ 0x9159820] Compression Level: 0 - Flags: 32768
Stream mapping:
  Stream #0:0 -> #0:0 (ape (native) -> pcm_s16le (native))
Press ctrl-c to stop encoding
[ape @ 0x9159820] packet size is not a multiple of 4. extra bytes at the end
will be skipped.
[ape @ 0x9159820] Error decoding frame
Error while decoding stream #0:0
No more output streams to write to, finishing.
Nothing was written into output file 0 (pipe:), because at least one of its
streams received no packets.
size=       0kB time=10000000000.00 bitrate=   0.0kbits/s    
video:0kB audio:0kB other streams:0kB global headers:0kB muxing overhead:
unknown
Input file #0 (/home/seclab/Downloads/ape_decode_init):
  Input stream #0:0 (audio): 1 packets read (150 bytes); 0 frames decoded (0
samples); 
  Total: 1 packets (150 bytes) demuxed
Output file #0 (pipe:):
  Output stream #0:0 (audio): 0 frames encoded (0 samples); 0 packets muxed (0
bytes); 
  Total: 0 packets (0 bytes) muxed
*** Error in
`/home/seclab/fuzzing-experiment/fuzzing/program/x86/libav-master/clang5/bin/avconv':
free(): invalid pointer: 0x0914ab00 ***
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x67377)[0xf7de9377]
/lib/i386-linux-gnu/libc.so.6(+0x6d2f7)[0xf7def2f7]
/lib/i386-linux-gnu/libc.so.6(+0x6dc31)[0xf7defc31]
/home/seclab/fuzzing-experiment/fuzzing/program/x86/libav-master/clang5/bin/avconv[0x88e7d37]
======= Memory map: ========
08048000-08b45000 r-xp 00000000 103:01 94994438                         
/home/seclab/fuzzing-experiment/fuzzing/program/x86/libav-master/clang5/bin/avconv
08b45000-08b46000 r--p 00afc000 103:01 94994438                         
/home/seclab/fuzzing-experiment/fuzzing/program/x86/libav-master/clang5/bin/avconv
08b46000-08b5c000 rw-p 00afd000 103:01 94994438                         
/home/seclab/fuzzing-experiment/fuzzing/program/x86/libav-master/clang5/bin/avconv
08b5c000-09193000 rw-p 00000000 00:00 0                                  [heap]
f7c00000-f7c21000 rw-p 00000000 00:00 0 
f7c21000-f7d00000 ---p 00000000 00:00 0 
f7d53000-f7d6f000 r-xp 00000000 103:01 107779730                        
/lib/i386-linux-gnu/libgcc_s.so.1
f7d6f000-f7d70000 r--p 0001b000 103:01 107779730                        
/lib/i386-linux-gnu/libgcc_s.so.1
f7d70000-f7d71000 rw-p 0001c000 103:01 107779730                        
/lib/i386-linux-gnu/libgcc_s.so.1
f7d80000-f7d82000 rw-p 00000000 00:00 0 
f7d82000-f7f32000 r-xp 00000000 103:01 107741792                        
/lib/i386-linux-gnu/libc-2.23.so
f7f32000-f7f34000 r--p 001af000 103:01 107741792                        
/lib/i386-linux-gnu/libc-2.23.so
f7f34000-f7f35000 rw-p 001b1000 103:01 107741792                        
/lib/i386-linux-gnu/libc-2.23.so
f7f35000-f7f38000 rw-p 00000000 00:00 0 
f7f38000-f7f51000 r-xp 00000000 103:01 107741723                        
/lib/i386-linux-gnu/libpthread-2.23.so
f7f51000-f7f52000 r--p 00018000 103:01 107741723                        
/lib/i386-linux-gnu/libpthread-2.23.so
f7f52000-f7f53000 rw-p 00019000 103:01 107741723                        
/lib/i386-linux-gnu/libpthread-2.23.so
f7f53000-f7f55000 rw-p 00000000 00:00 0 
f7f55000-f7f6f000 r-xp 00000000 103:01 92801945                         
/usr/local/lib/libz.so.1.2.11
f7f6f000-f7f70000 r--p 00019000 103:01 92801945                         
/usr/local/lib/libz.so.1.2.11
f7f70000-f7f71000 rw-p 0001a000 103:01 92801945                         
/usr/local/lib/libz.so.1.2.11
f7f71000-f7fc4000 r-xp 00000000 103:01 107741521                        
/lib/i386-linux-gnu/libm-2.23.so
f7fc4000-f7fc5000 r--p 00052000 103:01 107741521                        
/lib/i386-linux-gnu/libm-2.23.so
f7fc5000-f7fc6000 rw-p 00053000 103:01 107741521                        
/lib/i386-linux-gnu/libm-2.23.so
f7fd4000-f7fd6000 rw-p 00000000 00:00 0 
f7fd6000-f7fd8000 r--p 00000000 00:00 0                                  [vvar]
f7fd8000-f7fd9000 r-xp 00000000 00:00 0                                  [vdso]
f7fd9000-f7ffc000 r-xp 00000000 103:01 107741695                        
/lib/i386-linux-gnu/ld-2.23.so
f7ffc000-f7ffd000 r--p 00022000 103:01 107741695                        
/lib/i386-linux-gnu/ld-2.23.so
f7ffd000-f7ffe000 rw-p 00023000 103:01 107741695                        
/lib/i386-linux-gnu/ld-2.23.so
fffdd000-ffffe000 rw-p 00000000 00:00 0                                 
[stack]

Program received signal SIGABRT, Aborted.
0xf7fd8bf0 in __kernel_vsyscall ()
(gdb) bt
#0  0xf7fd8bf0 in __kernel_vsyscall ()
#1  0xf7dadea9 in raise () from /lib/i386-linux-gnu/libc.so.6
#2  0xf7daf407 in abort () from /lib/i386-linux-gnu/libc.so.6
#3  0xf7de937c in ?? () from /lib/i386-linux-gnu/libc.so.6
#4  0xf7def2f7 in ?? () from /lib/i386-linux-gnu/libc.so.6
#5  0xf7defc31 in ?? () from /lib/i386-linux-gnu/libc.so.6
#6  0x088e7d37 in av_free (ptr=0x3a7ce) at libavutil/mem.c:189
#7  av_freep (arg=0x915a4bc) at libavutil/mem.c:199
#8  0x08185943 in ape_decode_close (avctx=0x9159820) at libavcodec/apedec.c:207
#9  0x084dbff9 in avcodec_close (avctx=0x9159820) at libavcodec/utils.c:753
#10 0x0805a459 in transcode () at avtools/avconv.c:2862
#11 main (argc=<optimized out>, argv=<optimized out>) at avtools/avconv.c:2975
(gdb) disass $pc-32,$pc+32
Dump of assembler code from 0xf7fd8bd0 to 0xf7fd8c10:
   0xf7fd8bd0 <__kernel_rt_sigreturn+0>:    mov    $0xad,%eax
   0xf7fd8bd5 <__kernel_rt_sigreturn+5>:    int    $0x80
   0xf7fd8bd7 <__kernel_rt_sigreturn+7>:    nop
   0xf7fd8bd8:    nop
   0xf7fd8bd9:    lea    0x0(%esi,%eiz,1),%esi
   0xf7fd8be0 <__kernel_vsyscall+0>:    push   %ecx
   0xf7fd8be1 <__kernel_vsyscall+1>:    push   %edx
   0xf7fd8be2 <__kernel_vsyscall+2>:    push   %ebp
   0xf7fd8be3 <__kernel_vsyscall+3>:    mov    %esp,%ebp
   0xf7fd8be5 <__kernel_vsyscall+5>:    sysenter 
   0xf7fd8be7 <__kernel_vsyscall+7>:    nop
   0xf7fd8be8 <__kernel_vsyscall+8>:    nop
   0xf7fd8be9 <__kernel_vsyscall+9>:    nop
   0xf7fd8bea <__kernel_vsyscall+10>:    nop
   0xf7fd8beb <__kernel_vsyscall+11>:    nop
   0xf7fd8bec <__kernel_vsyscall+12>:    nop
   0xf7fd8bed <__kernel_vsyscall+13>:    nop
   0xf7fd8bee <__kernel_vsyscall+14>:    int    $0x80
=> 0xf7fd8bf0 <__kernel_vsyscall+16>:    pop    %ebp
   0xf7fd8bf1 <__kernel_vsyscall+17>:    pop    %edx
   0xf7fd8bf2 <__kernel_vsyscall+18>:    pop    %ecx
   0xf7fd8bf3 <__kernel_vsyscall+19>:    ret    
   0xf7fd8bf4:    or     %ebx,%edi
   0xf7fd8bf6:    (bad)  
   0xf7fd8bf7:    call   *(%esi)
   0xf7fd8bf9:    add    %al,(%eax)
   0xf7fd8bfb:    add    %dh,0x0(%ecx)
   0xf7fd8bfe:    add    (%ebx),%eax
   0xf7fd8c00:    add    %esi,%edi
   0xf7fd8c02:    cli    
   0xf7fd8c03:    (bad)  
   0xf7fd8c04:    decl   (%eax,%eax,1)
   0xf7fd8c07:    add    %al,(%eax)
   0xf7fd8c09:    jb     0xf7fd8c0b
   0xf7fd8c0b:    add    (%ebx),%eax
   0xf7fd8c0d:    add    (%edi),%ecx
   0xf7fd8c0f:    scas   %es:(%edi),%al
End of assembler dump.
(gdb) info all-registers
eax            0x0    0
ecx            0x3a7ce    239566
edx            0x6    6
ebx            0x3a7ce    239566
esp            0xffffcbd8    0xffffcbd8
ebp            0xffffce98    0xffffce98
esi            0xf7f34000    -135053312
edi            0xffffcc94    -13164
eip            0xf7fd8bf0    0xf7fd8bf0 <__kernel_vsyscall+16>
eflags         0x200202    [ IF ID ]
cs             0x23    35
ss             0x2b    43
ds             0x2b    43
es             0x2b    43
fs             0x0    0
gs             0x63    99
st0            9.957466722920461539027801867174361e-06    (raw
0x3feea70efe71ee611800)
st1            -0.16666658368778738963378316384478239    (raw
0xbffcaaaaa51919b23800)
st2            -5.2368704321306240943608958015795252e-09    (raw
0xbfe3b3efffdd0585e000)
st3            0.49999999985513093880840074234583881    (raw
0x3ffdfffffffec16df800)
st4            1.7384289452803415575633558961773407e-09    (raw
0x3fe1eeed87e67d4a0800)
st5            0    (raw 0x00000000000000000000)
st6            0    (raw 0x00000000000000000000)
st7            0    (raw 0x00000000000000000000)
fctrl          0x37f    895
fstat          0x4020    16416
ftag           0xffff    65535
fiseg          0x0    0
fioff          0xf7dc6db6    -136548938
foseg          0x0    0
fooff          0x0    0
fop            0x0    0
mxcsr          0x1fa1    [ IE PE IM DM ZM OM UM PM ]
bndcfgu        {raw = 0x0, config = {base = 0x0, reserved = 0x0, preserved =
0x0, enabled = 0x0}}    {raw = 0x0, config = {base = 0, reserved = 0, preserved
= 0, enabled = 0}}
bndstatus      {raw = 0x0, status = {bde = 0x0, error = 0x0}}    {raw = 0x0,
status = {bde = 0, error = 0}}
k0             0x0    0
k1             0x0    0
k2             0x0    0
k3             0x0    0
k4             0x0    0
k5             0x0    0
k6             0x0    0
k7             0x0    0
zmm0           {v16_float = {0x0, 0x0, 0x0, 0x0, 0x0 <repeats 12 times>},
v8_double = {0x0, 0x8000000000000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v64_int8 =
{0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x0 <repeats 48 times>}, v32_int16 =
{0x0, 0xff00, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffff, 0x0 <repeats 24 times>},
v16_int32 = {0xff000000, 0x0, 0x0, 0xffff0000, 
    0x0 <repeats 12 times>}, v8_int64 = {0xff000000, 0xffff000000000000, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0}, v4_int128 = {0xffff00000000000000000000ff000000,
0x00000000000000000000000000000000, 
    0x00000000000000000000000000000000, 0x00000000000000000000000000000000}}
zmm1           {v16_float = {0x0, 0x0, 0x0, 0x0, 0x0 <repeats 12 times>},
v8_double = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v64_int8 = {0x7a, 0x52,
0x0, 0x1, 0x7c, 0x8, 0x1, 0x1b, 0xc, 0x4, 0x4, 
    0x88, 0x1, 0x0, 0x0, 0x20, 0x0 <repeats 48 times>}, v32_int16 = {0x527a,
0x100, 0x87c, 0x1b01, 0x40c, 0x8804, 0x1, 0x2000, 0x0 <repeats 24 times>},
v16_int32 = {0x100527a, 0x1b01087c, 0x8804040c, 
    0x20000001, 0x0 <repeats 12 times>}, v8_int64 = {0x1b01087c0100527a,
0x200000018804040c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int128 =
{0x200000018804040c1b01087c0100527a, 
    0x00000000000000000000000000000000, 0x00000000000000000000000000000000,
0x00000000000000000000000000000000}}
zmm2           {v16_float = {0x0, 0x0, 0x0, 0x0, 0x0 <repeats 12 times>},
v8_double = {0x0, 0x8000000000000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v64_int8 =
{0x20, 0x20, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x3a, 
    0x20, 0x30, 0x20, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x0 <repeats 48 times>},
v32_int16 = {0x2020, 0x6f54, 0x6174, 0x3a6c, 0x3020, 0x7020, 0x6361, 0x656b,
0x0 <repeats 24 times>}, v16_int32 = {
    0x6f542020, 0x3a6c6174, 0x70203020, 0x656b6361, 0x0 <repeats 12 times>},
v8_int64 = {0x3a6c61746f542020, 0x656b636170203020, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_int128 = {
    0x656b6361702030203a6c61746f542020, 0x00000000000000000000000000000000,
0x00000000000000000000000000000000, 0x00000000000000000000000000000000}}
zmm3           {v16_float = {0x0 <repeats 16 times>}, v8_double = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v64_int8 = {0x0 <repeats 64 times>}, v32_int16 =
{0x0 <repeats 32 times>}, v16_int32 = {
    0x0 <repeats 16 times>}, v8_int64 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_int128 = {0x00000000000000000000000000000000,
0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 
    0x00000000000000000000000000000000}}
zmm4           {v16_float = {0x0 <repeats 16 times>}, v8_double = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v64_int8 = {0x0 <repeats 64 times>}, v32_int16 =
{0x0 <repeats 32 times>}, v16_int32 = {
    0x0 <repeats 16 times>}, v8_int64 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_int128 = {0x00000000000000000000000000000000,
0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 
    0x00000000000000000000000000000000}}
---Type <return> to continue, or q <return> to quit---
zmm5           {v16_float = {0x0 <repeats 16 times>}, v8_double = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v64_int8 = {0x0 <repeats 64 times>}, v32_int16 =
{0x0 <repeats 32 times>}, v16_int32 = {
    0x0 <repeats 16 times>}, v8_int64 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_int128 = {0x00000000000000000000000000000000,
0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 
    0x00000000000000000000000000000000}}
zmm6           {v16_float = {0x0 <repeats 16 times>}, v8_double = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v64_int8 = {0x0 <repeats 64 times>}, v32_int16 =
{0x0 <repeats 32 times>}, v16_int32 = {
    0x0 <repeats 16 times>}, v8_int64 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_int128 = {0x00000000000000000000000000000000,
0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 
    0x00000000000000000000000000000000}}
zmm7           {v16_float = {0x0 <repeats 16 times>}, v8_double = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v64_int8 = {0x0 <repeats 64 times>}, v32_int16 =
{0x0 <repeats 32 times>}, v16_int32 = {
    0x0 <repeats 16 times>}, v8_int64 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0}, v4_int128 = {0x00000000000000000000000000000000,
0x00000000000000000000000000000000, 0x00000000000000000000000000000000, 
    0x00000000000000000000000000000000}}
mm0            {uint64 = 0xa70efe71ee611800, v2_int32 = {0xee611800,
0xa70efe71}, v4_int16 = {0x1800, 0xee61, 0xfe71, 0xa70e}, v8_int8 = {0x0, 0x18,
0x61, 0xee, 0x71, 0xfe, 0xe, 0xa7}}
mm1            {uint64 = 0xaaaaa51919b23800, v2_int32 = {0x19b23800,
0xaaaaa519}, v4_int16 = {0x3800, 0x19b2, 0xa519, 0xaaaa}, v8_int8 = {0x0, 0x38,
0xb2, 0x19, 0x19, 0xa5, 0xaa, 0xaa}}
mm2            {uint64 = 0xb3efffdd0585e000, v2_int32 = {0x585e000,
0xb3efffdd}, v4_int16 = {0xe000, 0x585, 0xffdd, 0xb3ef}, v8_int8 = {0x0, 0xe0,
0x85, 0x5, 0xdd, 0xff, 0xef, 0xb3}}
mm3            {uint64 = 0xfffffffec16df800, v2_int32 = {0xc16df800,
0xfffffffe}, v4_int16 = {0xf800, 0xc16d, 0xfffe, 0xffff}, v8_int8 = {0x0, 0xf8,
0x6d, 0xc1, 0xfe, 0xff, 0xff, 0xff}}
mm4            {uint64 = 0xeeed87e67d4a0800, v2_int32 = {0x7d4a0800,
0xeeed87e6}, v4_int16 = {0x800, 0x7d4a, 0x87e6, 0xeeed}, v8_int8 = {0x0, 0x8,
0x4a, 0x7d, 0xe6, 0x87, 0xed, 0xee}}
mm5            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm6            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm7            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0,
0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}


Credits:

Mingi Cho, Seoyoung Kim, and Taekyoung Kwon of the Information Security Lab,
Yonsei University.

-- 
You are receiving this mail because:
You are watching all bug changes.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.libav.org/pipermail/libav-bugs/attachments/20190320/4fa34227/attachment-0001.html>


More information about the libav-bugs mailing list