in reply to Trickle Down Bugs: Who broke our code?

Because the problem with tmpnam is its interface, it's impossible to fix without breaking code.