From: Rich Felker Date: Tue, 29 Mar 2011 12:37:57 +0000 (-0400) Subject: make tmpfile fail after exceeding max tries. X-Git-Tag: v0.7.5~27 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=a88edbec15abe3c8e08d5065d8bea399898e757c;p=oweals%2Fmusl.git make tmpfile fail after exceeding max tries. --- diff --git a/src/stdio/tmpfile.c b/src/stdio/tmpfile.c index b050f7fd..a6b72236 100644 --- a/src/stdio/tmpfile.c +++ b/src/stdio/tmpfile.c @@ -3,14 +3,17 @@ #include #include "stdio_impl.h" +#define MAXTRIES 100 + FILE *tmpfile(void) { char buf[L_tmpnam], *s; int fd; FILE *f; - for (;;) { + int try; + for (try=0; try= 0) { f = __fdopen(fd, "w+"); @@ -18,6 +21,7 @@ FILE *tmpfile(void) return f; } } + return 0; } LFS64(tmpfile);