Why should one Perform Code Maintenance?

Although many people don't consider code maintenance to be design work, our experience is that the way maintenance is carried out can make or break the security of a design. Similar to retrofitting security enhancements onto existing software, maintaining code should be handled with due care, again applying the same level of design scrutiny and attention that you would to new code. Opportunities for missteps abound. Here are some more common mistakes we generally do: Race conditions introduced because a maintainer decided to store intermediate results in a temporary file in a world-writeable…Read more …