From 467b2fa332216ebceac8c3fbba25b9b1ea9320de Mon Sep 17 00:00:00 2001 From: osa Date: Thu, 24 Jun 2004 11:45:44 +0000 Subject: Fix segmantation fault by checking variables after fopen(3) calls. Author already notified about this problem. Bump PORTREVISION. --- sysutils/ccd2iso/Makefile | 1 + sysutils/ccd2iso/files/patch-src-ccd2iso.c | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 sysutils/ccd2iso/files/patch-src-ccd2iso.c (limited to 'sysutils') diff --git a/sysutils/ccd2iso/Makefile b/sysutils/ccd2iso/Makefile index ab18c345b1c1..c18d17fadcf7 100644 --- a/sysutils/ccd2iso/Makefile +++ b/sysutils/ccd2iso/Makefile @@ -7,6 +7,7 @@ PORTNAME= ccd2iso PORTVERSION= 0.9 +PORTREVISION?= 1 CATEGORIES= sysutils MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} diff --git a/sysutils/ccd2iso/files/patch-src-ccd2iso.c b/sysutils/ccd2iso/files/patch-src-ccd2iso.c new file mode 100644 index 000000000000..65219723dd75 --- /dev/null +++ b/sysutils/ccd2iso/files/patch-src-ccd2iso.c @@ -0,0 +1,26 @@ + +$FreeBSD$ + +--- src/ccd2iso.c.orig Thu Nov 13 06:43:41 2003 ++++ src/ccd2iso.c Thu Jun 24 15:31:04 2004 +@@ -22,6 +22,7 @@ + #include + #endif + ++#include + #include + #include + #include +@@ -47,7 +48,12 @@ + } + + src_file = fopen(argv[1], "r"); ++ if (src_file == NULL) ++ err(1, "%s", argv[1]); ++ + dst_file = fopen(argv[2], "w"); ++ if (dst_file == NULL) ++ err(1, "%s", argv[2]); + + stat(argv[1], &stat_file); + total_bytes = stat_file.st_size; -- cgit