<div dir="ltr">I made a clone onĀ <a href="https://github.com/bansan85/pixman/tree/stress_test_file" target="_blank">https://github.com/<wbr>bansan85/pixman/tree/stress_<wbr>test_file</a><div>I tried to make lots of small commits to make review easier.</div><div>I still have a crash. Please use the new file enclosed. The previous one is not working anymore.</div><div>I don't usedĀ HAVE_GCC_VECTOR_<wbr>EXTENSIONS but I tried to make the code compatible.</div><div class="gmail_extra"><br></div><div class="gmail_extra">To run the stress-test :</div><div class="gmail_extra">./stress-test -f rasterize_edges_8_min.crash<br></div><div class="gmail_extra"><br><div class="gmail_quote">2017-11-17 12:31 GMT+01:00 Emil Velikov <span dir="ltr"><<a href="mailto:emil.l.velikov@gmail.com" target="_blank">emil.l.velikov@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Vincent,<br>
<br>
On 15 November 2017 at 21:37, LE GARREC Vincent<br>
<span><<a href="mailto:legarrec.vincent@gmail.com" target="_blank">legarrec.vincent@gmail.com</a>> wrote:<br>
> Dear,<br>
><br>
> I ran stress-test under fuzzing and I found a crash.<br>
><br>
> I'm not really comfortable with pixman so I don't really know how to report<br>
> you the problem.<br>
><br>
> Please find enclosed modifications I needed to apply to allow fuzzing with<br>
> afl.<br>
> I disabled HAVE_GCC_VECTOR_EXTENSIONS and adapt smallprng_rand_r to read<br>
> from buffer instead of random data based on seed.<br>
><br>
> To make the stress-test crashes, run ./stress-test rasterize_edges_8.crash<br>
><br>
> I hope it's not my patch that make pixman crashes.<br>
><br>
> Please, tell me if you need further information or if I did something wrong.<br>
><br>
</span>I'm not that muhc of a pixman to provide you with feedback on the exact issue.<br>
<br>
Small question though:<br>
Have you considered adding a argument to the program which changes<br>
rand -> input file method?<br>
<br>
It will allow you to drop the HAVE_GCC_VECTOR_EXTENSIONS workarounds<br>
and upstream the changes.<br>
This way one will be able to do some extensive testing prior to<br>
rolling a potentially vulnerable pixman release to the masses.<br>
<br>
HTH<br>
<span class="gmail-m_-262961804200915443HOEnZb"><font color="#888888">Emil<br>
</font></span></blockquote></div><br></div></div>