]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
coverity: #1425770
authorChristian Brauner <christian.brauner@ubuntu.com>
Fri, 15 Jun 2018 09:33:34 +0000 (11:33 +0200)
committerChristian Brauner <christian.brauner@ubuntu.com>
Mon, 10 Dec 2018 08:19:58 +0000 (09:19 +0100)
Insecure temporary file

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/utils.c

index 582159c8cdbef6a7c80229b9f551296ce05ceec4..2e4934f848f1516a5ec6239b6f80849ffa572c4f 100644 (file)
@@ -2378,8 +2378,11 @@ bool lxc_nic_exists(char *nic)
 int lxc_make_tmpfile(char *template, bool rm)
 {
        int fd, ret;
+       mode_t msk;
 
+       msk = umask(0022);
        fd = mkstemp(template);
+       umask(msk);
        if (fd < 0)
                return -1;