to be clear, the process that creates the minidump is free to chmod/chown/whatever it wants on the file it just created. so i don't buy the argument that breakpad is making this overtly difficult. if you're expecting a dumping process running as one user to create reports that anyone on the system can access/modify, then that's unreasonable. along those lines, it seems unlikely we'd change the default to 0666.
(i'm aware of umask and related arguments, but i don't find them compelling.)
if you wanted to post a patch that extended the Open API to take an optional mode argument (which still defaulted to 0600), as well as adding Chown/Chmod helpers (which would operate on the file_ handle), then feel free. then callers would be free to implement whatever policy they like w/out worrying about TOCTOU races, and the default can remain sane.
-mike