I helped Firefox today, I’m feeling great

Wednesday, March 19th, 2008 @ 4:49 pm |

It’s not easy to find a reproducible bug in a stable open source software that has the exposure as large as Mozilla Firefox, which has more than 20% market share of the web browser market in Europe. But I did, and I think I’m very lucky. Not only that, this bug has been hiding in Firefox since 2003 (was it the Firefox 1.0 days?), so this bug has been in existence for 5 years, wow, I think I’m really very lucky to have spotted it.

This bug is serious, but very difficult to manifest itself. Under rare conditions, a form post will be sent to the web server twice without your notice. Say, if you’re shopping in an online e-shop, and you’re so “lucky” that you encountered this bug, you would be buying the same goods twice, or if you’re making a payment, you would be paying the amount double.

Thanks Alfred Peng for confirming the bug so that Firefox developers began taking a look at the bug. From the perspective of open source development, identifying and testing thoroughly for the existence of the bug and filing a detail bug report with reproducible steps is the task I should do. The fix for the bug is just less than 10 lines long (the test case is much longer), but it may take me days if I have to come up with a patch. Filing a bug report is something anyone who speaks English can do, so if you find a bug in Firefox, please go to their bug tracking system and submit a problem report. The more people contribute to it, the better the software will become, and by doing so, we, in turn, are helping ourselves to create a more pleasant web experience.

4 Responses to “I helped Firefox today, I’m feeling great”

  1. Fred Says:

    Yeah! Thank you for all of us! Great job doing it, even greater job showing the way! Where can I give you karmas here? ;-)

  2. Alfred Says:

    Thanks for reporting that, Anthony. It’s really a big help.

    I can’t agree more. To get involve into the Open Source development isn’t as hard as it looks like:-)

  3. anthony Says:

    Hey Fred, knowing that you read my blog and your comment are more valuable than karma :)

  4. Tecsup Says:

    I have encountered this many times, but I never viewed it as a bug… It happens a lot when using the GET method, so that’s why I changed all the forms on the website to use POST requests…

Leave a Reply


A GARBAGE ERROR has occured!
Go to the Contact section and notify to me!

 
 

This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)

You must read and type the 5 chars within 0..9 and A..F, and submit the form.

  

Oh no, I cannot read this. Please, generate a