[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: temp file creation bug in diffutils 2.7
From: |
Alan Cox |
Subject: |
Re: temp file creation bug in diffutils 2.7 |
Date: |
Thu, 28 Dec 2000 00:31:10 +0000 (GMT) |
> - FILE *tmp = ck_fopen (tmpname, "w+");
> + int fd;
> + FILE *tmp;
> +
> +#if defined O_CREAT && defined O_TRUNC && defined O_EXCL
> + /* Use O_EXCL to avoid race condition. */
> + fd = open (tmpname, O_RDWR | O_CREAT | O_TRUNC | O_EXCL,
> + S_IRUSR | S_IWUSR);
> +#else
> + fd = creat (tmpname, S_IRUSR | S_IWUSR);
> +#endif
That seems strange. On old SYS5 unix boxes you will recompile a dangerously
insecure binary rather than refuse to build
Alan