]> git.ipfire.org Git - thirdparty/rrdtool-1.x.git/commitdiff
regression caused by cd139a88f4994c3560b56d0a3166ebfc395e42b8 fix for #794
authorTobias Oetiker <tobi@oetiker.ch>
Sun, 11 Jun 2017 13:34:57 +0000 (15:34 +0200)
committerTobias Oetiker <tobi@oetiker.ch>
Sun, 11 Jun 2017 13:34:57 +0000 (15:34 +0200)
src/rrd_create.c

index 7c6f6efdf1a9bac55a2d25126d0e1dc618471a62..536b1f10e12774e371c9d5c7046269c26b842a2b 100644 (file)
@@ -1344,7 +1344,7 @@ int write_rrd(const char *outfilename, rrd_t *out) {
        strcat(tmpfilename, "XXXXXX");
        
        /* fix CWE-377 */
-       saved_umask = umask(S_IRUSR|S_IWUSR);
+       saved_umask = umask(S_IWGRP|S_IWOTH);
        int tmpfd = mkstemp(tmpfilename);
        umask(saved_umask);
        if (tmpfd < 0) {