diff -r c9aff0a0093d -r aac29f2e8030 dav/main.c --- a/dav/main.c Mon Dec 15 10:01:09 2014 +0100 +++ b/dav/main.c Tue Dec 30 13:24:03 2014 +0100 @@ -624,7 +624,7 @@ return 0; } - FILE *fout = !strcmp(out, "-") ? stdout : fopen(out, "w"); + FILE *fout = !strcmp(out, "-") ? stdout : fopen(out, "wb"); if(!fout) { fprintf(stderr, "cannot open output file\n"); return -1; @@ -721,7 +721,7 @@ /* * use stdin if the input file is - */ - FILE *in = fopen(file, "r"); + FILE *in = fopen(file, "rb"); if(!in) { fprintf(stderr, "cannot open input file\n"); return -1;