ilius / pyglossary

A tool for converting dictionary files aka glossaries. Mainly to help use our offline glossaries in any Open Source dictionary we like on any modern operating system / device.
GNU General Public License v3.0
2.14k stars 239 forks source link

OSS-Fuzz Integration #566

Open ennamarie19 opened 3 weeks ago

ennamarie19 commented 3 weeks ago

My name is McKenna Dallmeyer and I would like to submit pyglossary to OSS-Fuzz.

If you are not familiar with the project, OSS-Fuzz is Google's platform for continuous fuzzing of Open Source Software.

In order to get the most out of this program, it would be greatly beneficial to be able to merge-in my fuzz harness and build scripts into the upstream repository and contribute bug fixes if they come up. Is this something that you would support me putting the effort into?

Thank you!

ilius commented 2 weeks ago

I like the idea of fuzz testing. I did it on one of my Go projects and found a few crash bugs.

Although PyGlossary is not very critical (a bug is not likely to cause financial damage). And it generally requires manually testing (look at the dictionary GUI for example) to validate correctness (our automated tests are only to prevent future accidental bugs and maintain current behavior).

But you can try it and see what happens.

ennamarie19 commented 2 weeks ago

Awesome! Thanks so much! I just need a good email address from you that I can include with the submission to OSS-Fuzz so that you are kept informed of findings from the fuzz tests. Could you share that with me please?

Thanks so much again!

ilius commented 2 weeks ago

Sure. saeed.gnu@gmail.com