Closed alex closed 7 years ago
Traceback obtained with lldb
:
* thread #1: tid = 0xfdd77d, 0x0000000100070c01 guetzli`guetzli::ProcessJpegData(guetzli::Params const&, guetzli::JPEGData const&, guetzli::Comparator*, guetzli::GuetzliOutput*, guetzli::ProcessStats*) + 4513, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
* frame #0: 0x0000000100070c01 guetzli`guetzli::ProcessJpegData(guetzli::Params const&, guetzli::JPEGData const&, guetzli::Comparator*, guetzli::GuetzliOutput*, guetzli::ProcessStats*) + 4513
frame #1: 0x00000001000764c4 guetzli`guetzli::Process(guetzli::Params const&, guetzli::ProcessStats*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) + 756
frame #2: 0x000000010001c433 guetzli`main + 1331
frame #3: 0x00007fffb346c255 libdyld.dylib`start + 1
frame #4: 0x00007fffb346c255 libdyld.dylib`start + 1
Thanks for the report. This is the same thing as #38 -- it is a crash, but not an exploitable one. I'll fix it shortly.
Doh, not sure how I missed that.
(Discovered using afl-fuzz)