summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
98b8cb2)
For the benefit of super-old glibc versions (pre-2.06).
Found by Coverity Scan.
char filename[] = "/tmp/cubemap.XXXXXX";
int fd = open(filename, O_RDWR | O_TMPFILE, 0600);
if (fd == -1) {
char filename[] = "/tmp/cubemap.XXXXXX";
int fd = open(filename, O_RDWR | O_TMPFILE, 0600);
if (fd == -1) {
+ mode_t old_umask = umask(077);
fd = mkstemp(filename);
if (fd == -1) {
log_perror("mkstemp");
return -1;
}
fd = mkstemp(filename);
if (fd == -1) {
log_perror("mkstemp");
return -1;
}
if (unlink(filename) == -1) {
log_perror("unlink");
if (unlink(filename) == -1) {
log_perror("unlink");