Ticket #53536: patch-CVE-2017-0358.diff

File patch-CVE-2017-0358.diff, 1.4 KB (added by l2dy (Zero King), 8 years ago)
  • src/lowntfs-3g.c

    old new  
    42914291       struct stat st;
    42924292       pid_t pid;
    42934293       const char *cmd = "/sbin/modprobe";
     4294       char *env = (char*)NULL;
    42944295       struct timespec req = { 0, 100000000 };   /* 100 msec */
    42954296       fuse_fstype fstype;
    42964297
    42974298       if (!stat(cmd, &st) && !geteuid()) {
    42984299               pid = fork();
    42994300               if (!pid) {
    4300                        execl(cmd, cmd, "fuse", NULL);
     4301                       execle(cmd, cmd, "fuse", NULL, &env);
    43014302                       _exit(1);
    43024303               } else if (pid != -1)
    43034304                       waitpid(pid, NULL, 0);
  • src/ntfs-3g.c

    old new  
    38853885       struct stat st;
    38863886       pid_t pid;
    38873887       const char *cmd = "/sbin/modprobe";
     3888       char *env = (char*)NULL;
    38883889       struct timespec req = { 0, 100000000 };   /* 100 msec */
    38893890       fuse_fstype fstype;
    38903891
    38913892       if (!stat(cmd, &st) && !geteuid()) {
    38923893               pid = fork();
    38933894               if (!pid) {
    3894                        execl(cmd, cmd, "fuse", NULL);
     3895                       execle(cmd, cmd, "fuse", NULL, &env);
    38953896                       _exit(1);
    38963897               } else if (pid != -1)
    38973898                       waitpid(pid, NULL, 0);