diff options
Diffstat (limited to 'net/cap/files/patch-contrib-MacPS-macps-22.shar')
-rw-r--r-- | net/cap/files/patch-contrib-MacPS-macps-22.shar | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/net/cap/files/patch-contrib-MacPS-macps-22.shar b/net/cap/files/patch-contrib-MacPS-macps-22.shar new file mode 100644 index 000000000000..2b0e0a5833e6 --- /dev/null +++ b/net/cap/files/patch-contrib-MacPS-macps-22.shar @@ -0,0 +1,26 @@ +--- contrib/MacPS/macps-22.shar.orig Thu Feb 28 13:45:16 1991 ++++ contrib/MacPS/macps-22.shar Sat Mar 20 14:56:30 2004 +@@ -738,7 +738,7 @@ + { + register STR *str; + register FILE *tp; +- register int i; ++ register int i, tmpfd; + register unsigned char *lp; + char buf[BUFSIZ]; + char *malloc(), *realloc(); +@@ -787,11 +787,10 @@ + fprintf(stderr, "%s: Can't open %s\n", myname, *argv); + exit(1); + } +- mktemp(tempname); +- if((tp = fopen(tempname, "w+")) == NULL) { ++ if ( ((tmpfd = mkstemp(tempname)) == -1 ) || (tp = fdopen(tmpfd, "w+")) ) == NULL) { + fprintf(stderr, "%s: Can't create temp file %s\n", +- myname, tempname); +- exit(1); ++ myname, tempname); ++ exit(1); + } + unlink(tempname); + str = STRalloc(); |