Add a patch to remove use of gets(3)
PR: 238690 Submitted by: Walter Schwarzenfeld <w.schwarzenfeld at utanet.at> Reported by: emaste Sponsored by: The FreeBSD Foundation
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
|
||||
PORTNAME= hpscat
|
||||
PORTVERSION= 1.3.1
|
||||
PORTEPOCH= 1
|
||||
PORTEPOCH= 2
|
||||
CATEGORIES= korean print
|
||||
MASTER_SITES= http://ftp.kaist.ac.kr/hangul/print/hpscat/ \
|
||||
ftp://ftp.kaist.ac.kr/hangul/print/hpscat/ \
|
||||
@@ -17,7 +17,7 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ked.tar.gz:ked
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
COMMENT= Hangul Text Printing Utility
|
||||
|
||||
RUN_DEPENDS= hcode:korean/hcode
|
||||
RUN_DEPENDS= hcode:korean/hcode
|
||||
|
||||
FONTDIR= ${PREFIX}/${FONTDIR_REL}
|
||||
FONTDIR_REL= share/fonts/ked-${PORTNAME}
|
||||
|
||||
@@ -1,38 +1,11 @@
|
||||
--- hpscat.c.orig 1995-11-23 07:46:12.000000000 -0500
|
||||
+++ hpscat.c 2013-06-12 17:10:59.000000000 -0400
|
||||
@@ -12,13 +12,14 @@
|
||||
bool cheat;
|
||||
FILE *fp, *ofp;
|
||||
|
||||
+static int open_outfile(char *);
|
||||
+
|
||||
/****************
|
||||
main routine
|
||||
****************/
|
||||
|
||||
-main(ac,av)
|
||||
- int ac;
|
||||
- char *av[];
|
||||
+int
|
||||
+main(int ac, char *av[])
|
||||
{
|
||||
int i;
|
||||
extern void showfile PROT((char *));
|
||||
@@ -53,13 +54,13 @@
|
||||
exit(0);
|
||||
}
|
||||
|
||||
-int
|
||||
-open_outfile(s) /* returns -1 if can't write */
|
||||
- char *s;
|
||||
+static int
|
||||
+open_outfile(char *s) /* returns -1 if can't write */
|
||||
{
|
||||
char ans[80], buf[256];
|
||||
sprintf(buf,"%s.ps", s);
|
||||
- if(ofp=fopen(buf,"r")) { /* file exists */
|
||||
+ ofp=fopen(buf,"r");
|
||||
+ if(ofp) { /* file exists */
|
||||
--- hpscat.c.orig 2019-08-03 11:25:44 UTC
|
||||
+++ hpscat.c
|
||||
@@ -62,7 +62,7 @@ open_outfile(s) /* returns -1 if can
|
||||
if(ofp=fopen(buf,"r")) { /* file exists */
|
||||
fclose(ofp);
|
||||
fprintf(stderr,"output file %s exists...overwrite? ", buf);
|
||||
gets(ans);
|
||||
- gets(ans);
|
||||
+ fgets(buf,256,ans);
|
||||
if(ans[0]=='y')
|
||||
unlink(buf);
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user