summaryrefslogtreecommitdiff
path: root/net/cap/files/patch-contrib-MacPS-macps-22.shar
diff options
context:
space:
mode:
Diffstat (limited to 'net/cap/files/patch-contrib-MacPS-macps-22.shar')
-rw-r--r--net/cap/files/patch-contrib-MacPS-macps-22.shar26
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();