View | Details | Raw Unified | Return to bug 52098
Collapse All | Expand All

(-)fuzz/Makefile (+1 lines)
Lines 7-12 Link Here
7
7
8
PORTNAME=	fuzz
8
PORTNAME=	fuzz
9
PORTVERSION=	0.6
9
PORTVERSION=	0.6
10
PORTREVISION=	1
10
CATEGORIES=	security
11
CATEGORIES=	security
11
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
12
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
12
MASTER_SITE_SUBDIR=	fuzz
13
MASTER_SITE_SUBDIR=	fuzz
(-)fuzz/files/patch-fuzz.c (+20 lines)
Line 0 Link Here
1
--- fuzz.c.orig	Mon May 12 01:49:39 2003
2
+++ fuzz.c	Mon May 12 01:53:44 2003
3
@@ -387,10 +387,16 @@
4
     int progpipe[2],status;
5
     char sendnewline=0;
6
     unsigned long curchar=0,linelen=0;
7
+    int fd;
8
 
9
     // finish setting up files
10
     if(!execute_filename){
11
-      snprintf(outfilename,MAXPATH,"/tmp%s.%lu",strrchr(progname,'/'),runs);
12
+      snprintf(outfilename,MAXPATH,"/tmp%s.%lu.XXXXXX",strrchr(progname,'/'),runs);
13
+      if ((fd=mkstemp(outfilename)) < 0) {
14
+         perror("Unable to create temporary file");
15
+         abort();
16
+      }
17
+      close(fd);
18
       if((outfile=fopen(outfilename,"w"))==NULL){
19
 	fprintf(stderr,"Can't fopen outfile.\n");
20
 	abort();

Return to bug 52098