Control: found -1 0.621-1

* Jakub Wilk <jw...@debian.org>, 2014-12-27, 22:19:
lrzip crashes when decompressing the attached (slightly corrupted) file:

$ lrzcat crash.lrz > /dev/null
Decompressing...
Segmentation fault

It still crashes here.

According to AddressSantizer, it's a heap-based buffer overflow:

==8829==ERROR: AddressSanitizer: heap-buffer-overflow on address 0xf5a00753 at 
pc 0xf72c17b1 bp 0xfffc0b48 sp 0xfffc0b2c
WRITE of size 190 at 0xf5a00753 thread T0
   #0 0xf72c17b0 in read (/usr/lib/i386-linux-gnu/libasan.so.1+0x237b0)
   #1 0x8071c14 in read /usr/include/i386-linux-gnu/bits/unistd.h:44
   #2 0x8071c14 in read_1g /home/jwilk/lrzip-0.621/stream.c:730
   #3 0x807238c in read_buf /home/jwilk/lrzip-0.621/stream.c:773
   #4 0x807a901 in fill_buffer /home/jwilk/lrzip-0.621/stream.c:1632
   #5 0x807a901 in read_stream /home/jwilk/lrzip-0.621/stream.c:1738
   #6 0x806a9a3 in unzip_literal /home/jwilk/lrzip-0.621/runzip.c:162
   #7 0x806a9a3 in runzip_chunk /home/jwilk/lrzip-0.621/runzip.c:320
   #8 0x806a9a3 in runzip_fd /home/jwilk/lrzip-0.621/runzip.c:382
   #9 0x805561c in decompress_file /home/jwilk/lrzip-0.621/lrzip.c:794
   #10 0x804cb8c in main /home/jwilk/lrzip-0.621/main.c:515
   #11 0xf6ecaa62 in __libc_start_main 
(/lib/i386-linux-gnu/i686/cmov/libc.so.6+0x19a62)
   #12 0x804e9b9 
(/srv/home/jwilk/lrzip-0.621/debian/lrzip/usr/bin/lrzip+0x804e9b9)

0xf5a00753 is located 0 bytes to the right of 3-byte region 
[0xf5a00750,0xf5a00753)
allocated by thread T0 here:
   #0 0xf72ec6e4 in malloc (/usr/lib/i386-linux-gnu/libasan.so.1+0x4e6e4)
   #1 0x807a815 in fill_buffer /home/jwilk/lrzip-0.621/stream.c:1627
   #2 0x807a815 in read_stream /home/jwilk/lrzip-0.621/stream.c:1738
   #3 0x806a9a3 in unzip_literal /home/jwilk/lrzip-0.621/runzip.c:162
   #4 0x806a9a3 in runzip_chunk /home/jwilk/lrzip-0.621/runzip.c:320
   #5 0x806a9a3 in runzip_fd /home/jwilk/lrzip-0.621/runzip.c:382

--
Jakub Wilk


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to