Open firmware images in binary mode on Windows

This commit is contained in:
Joseph C. Lehner 2016-08-10 12:32:50 +02:00
parent 21bc62f762
commit 6d108dc2ed

6
tftp.c
View file

@ -26,6 +26,10 @@
#include <ctype.h>
#include "nmrpd.h"
#ifndef O_BINARY
#define O_BINARY 0
#endif
#define TFTP_PKT_SIZE 516
static const char *opcode_names[] = {
@ -237,7 +241,7 @@ int tftp_put(struct nmrpd_args *args)
if (!strcmp(args->file_local, "-")) {
fd = STDIN_FILENO;
} else {
fd = open(args->file_local, O_RDONLY);
fd = open(args->file_local, O_RDONLY | O_BINARY);
if (fd < 0) {
perror("open");
ret = fd;