Fix infamous 0d0a bug on Windows by not opening file binary.

On Windows, writing out 0a really writes out 0d0a in text mode.
Thus, the file should be opened in binary. On Linux, this is
a nop (in fact O_BINARY does not exist).


(cherry picked from commit 21a1b4488ba22eaabea941741c455cd6aa44b782)

Change-Id: I906c610fdb2f43b1ef95eff2533a06af85de0850
1 file changed