Flawfinder is a program that examines source code and reports possible security weaknesses ("flaws") sorted by risk level. It's very useful for quickly finding and removing at least some potential security problems before a program is widely released to the public.