aboutsummaryrefslogtreecommitdiffstats
path: root/graphics
diff options
context:
space:
mode:
authormi <mi@FreeBSD.org>2007-06-12 23:47:04 +0800
committermi <mi@FreeBSD.org>2007-06-12 23:47:04 +0800
commit966f63f64a1e99ffcf241d716dc0d952fcafb736 (patch)
treec23841fab1e44903c332cbb573d8db296312887c /graphics
parent75cca809b8480513c2cde27c94fb0e24b9e78a33 (diff)
downloadfreebsd-ports-graphics-966f63f64a1e99ffcf241d716dc0d952fcafb736.tar.gz
freebsd-ports-graphics-966f63f64a1e99ffcf241d716dc0d952fcafb736.tar.zst
freebsd-ports-graphics-966f63f64a1e99ffcf241d716dc0d952fcafb736.zip
Replace a tmpnam/open combo with mkstemp. A more aggressive change, which
uses tmpfile is being evaluated.
Diffstat (limited to 'graphics')
-rw-r--r--graphics/jasper/Makefile3
-rw-r--r--graphics/jasper/files/patch-src-libjasper-base-jas_stream.c19
2 files changed, 21 insertions, 1 deletions
diff --git a/graphics/jasper/Makefile b/graphics/jasper/Makefile
index 7982c6268b4..7add389bd3e 100644
--- a/graphics/jasper/Makefile
+++ b/graphics/jasper/Makefile
@@ -7,6 +7,7 @@
PORTNAME= jasper
PORTVERSION= 1.900.1
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= http://www.ece.uvic.ca/~mdadams/jasper/software/ \
${MASTER_SITE_IMAGEMAGICK}
@@ -15,7 +16,7 @@ MASTER_SITE_SUBDIR= ImageMagick/delegates
MAINTAINER= ports@FreeBSD.org
COMMENT= An implementation of the codec specified in the JPEG-2000 standard
-LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg
+LIB_DEPENDS= jpeg:${PORTSDIR}/graphics/jpeg
USE_AUTOTOOLS= libtool:15
USE_ZIP= yes
diff --git a/graphics/jasper/files/patch-src-libjasper-base-jas_stream.c b/graphics/jasper/files/patch-src-libjasper-base-jas_stream.c
new file mode 100644
index 00000000000..83bc7ca2acc
--- /dev/null
+++ b/graphics/jasper/files/patch-src-libjasper-base-jas_stream.c
@@ -0,0 +1,19 @@
+--- src/libjasper/base/jas_stream.c Fri Jan 19 16:43:05 2007
++++ src/libjasper/base/jas_stream.c Tue Jun 12 10:26:02 2007
+@@ -362,13 +362,12 @@
+ obj->fd = -1;
+ obj->flags = 0;
+- obj->pathname[0] = '\0';
++ snprintf(obj->pathname, sizeof(obj->pathname), "/tmp/jasper.XXXXXX");
+ stream->obj_ = obj;
+
+ /* Choose a file name. */
+- tmpnam(obj->pathname);
++ obj->fd = mkstemp(obj->pathname);
+
+ /* Open the underlying file. */
+- if ((obj->fd = open(obj->pathname, O_CREAT | O_EXCL | O_RDWR | O_TRUNC | O_BINARY,
+- JAS_STREAM_PERMS)) < 0) {
++ if (obj->fd < 0) {
+ jas_stream_destroy(stream);
+ return 0;