summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2007-01-05 09:49:38 +0000
committerMike Frysinger <vapier@gentoo.org>2007-01-05 09:49:38 +0000
commit98de66bb2236f2fd38212d523620cfcaf0d4cc73 (patch)
tree99170ae23782a37028e3ac99c13c922914bb22b2 /app-cdr/ccd2iso/files
parentAdded autotools variables, bug#160135, thanks to jacub (diff)
downloadgentoo-2-98de66bb2236f2fd38212d523620cfcaf0d4cc73.tar.gz
gentoo-2-98de66bb2236f2fd38212d523620cfcaf0d4cc73.tar.bz2
gentoo-2-98de66bb2236f2fd38212d523620cfcaf0d4cc73.zip
Fix from FreeBSD for segfault with non-existent files #160080 by Timothy Redaelli.
(Portage version: 2.1.2_rc4-r6)
Diffstat (limited to 'app-cdr/ccd2iso/files')
-rw-r--r--app-cdr/ccd2iso/files/ccd2iso-0.2-segv.patch28
-rw-r--r--app-cdr/ccd2iso/files/digest-ccd2iso-0.2-r23
2 files changed, 31 insertions, 0 deletions
diff --git a/app-cdr/ccd2iso/files/ccd2iso-0.2-segv.patch b/app-cdr/ccd2iso/files/ccd2iso-0.2-segv.patch
new file mode 100644
index 000000000000..e4ea79cce0b0
--- /dev/null
+++ b/app-cdr/ccd2iso/files/ccd2iso-0.2-segv.patch
@@ -0,0 +1,28 @@
+http://bugs.gentoo.org/160080
+http://www.freebsd.org/cgi/cvsweb.cgi/ports/sysutils/ccd2iso/files/patch-src-ccd2iso.c
+
+$FreeBSD: /repoman/r/pcvs/ports/sysutils/ccd2iso/files/patch-src-ccd2iso.c,v 1.1 2004/06/24 11:45:44 osa Exp $
+
+--- 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 <config.h>
+ #endif
+
++#include <err.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <sys/stat.h>
+@@ -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;
diff --git a/app-cdr/ccd2iso/files/digest-ccd2iso-0.2-r2 b/app-cdr/ccd2iso/files/digest-ccd2iso-0.2-r2
new file mode 100644
index 000000000000..bb5bff9512e0
--- /dev/null
+++ b/app-cdr/ccd2iso/files/digest-ccd2iso-0.2-r2
@@ -0,0 +1,3 @@
+MD5 f53def956f937d5ef8fc3e89ff3e22c8 ccd2iso-0.2.tar.gz 179670
+RMD160 e8503e1df606ba09cb69328beb2811c0d64ef7e7 ccd2iso-0.2.tar.gz 179670
+SHA256 20e8db3278dee6b43f6e5767ed939b434c43e8691825e9465d0a3a708febcdbc ccd2iso-0.2.tar.gz 179670