version 1.83, 2015/10/17 14:33:01 |
version 1.84, 2015/10/18 17:02:03 |
|
|
sort_asprintf(&outfile, "%s.XXXXXXXXXX", |
sort_asprintf(&outfile, "%s.XXXXXXXXXX", |
real_outfile); |
real_outfile); |
if ((fd = mkstemp(outfile)) == -1) |
if ((fd = mkstemp(outfile)) == -1) |
err(2, "mkstemp: %s", outfile); |
err(2, "%s", outfile); |
if (fchown(fd, sb.st_uid, sb.st_gid) == -1) |
(void)fchown(fd, sb.st_uid, sb.st_gid); |
warn("unable to set ownership of %s", |
|
outfile); |
|
if (fchmod(fd, sb.st_mode & ACCESSPERMS) == -1) |
if (fchmod(fd, sb.st_mode & ACCESSPERMS) == -1) |
err(2, "fchmod: %s", outfile); |
err(2, "%s", outfile); |
close(fd); |
close(fd); |
tmp_file_atexit(outfile); |
tmp_file_atexit(outfile); |
break; |
break; |