From 8ca8922a920669bdaa388a3c8e72a983da91e2e0 Mon Sep 17 00:00:00 2001 From: Jann Horn Date: Sat, 22 Jun 2013 14:46:52 +0200 Subject: [PATCH] fix for write_file: always add O_WRONLY --- io.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/io.c b/io.c index 6c70b97..ac685fb 100644 --- a/io.c +++ b/io.c @@ -135,7 +135,7 @@ PUBLIC_FN char *slurp_file(char *path, size_t *len_out, int flags) { PUBLIC_FN int write_file(char *path, char *buf, ssize_t len, int open_flags) { if (len == -1) len = strlen(buf); - int fd = open(path, open_flags|O_CLOEXEC, 0777); + int fd = open(path, open_flags|O_CLOEXEC|O_WRONLY, 0777); if (fd == -1) return 1; ssize_t write_res = write_nointr(fd, buf, len, NULL); int write_errno = errno; -- 2.20.1