[csw-devel] SF.net SVN: gar:[19883] csw/mgar/pkg/texlive/trunk
pfelecan at users.sourceforge.net
pfelecan at users.sourceforge.net
Wed Dec 12 13:14:38 CET 2012
Revision: 19883
http://gar.svn.sourceforge.net/gar/?rev=19883&view=rev
Author: pfelecan
Date: 2012-12-12 12:14:38 +0000 (Wed, 12 Dec 2012)
Log Message:
-----------
texlive/trunk:
- fix a buffer overflow in div2tty revealed by check on the build farm
where the directory tree is greater than usual
- post-install change for scripts using shebang to use the environment
for finding their command interpreter
Modified Paths:
--------------
csw/mgar/pkg/texlive/trunk/Makefile
Added Paths:
-----------
csw/mgar/pkg/texlive/trunk/files/0005-Fix-dvi2tty-buffer-overflow.patch
Modified: csw/mgar/pkg/texlive/trunk/Makefile
===================================================================
--- csw/mgar/pkg/texlive/trunk/Makefile 2012-12-12 11:34:27 UTC (rev 19882)
+++ csw/mgar/pkg/texlive/trunk/Makefile 2012-12-12 12:14:38 UTC (rev 19883)
@@ -29,6 +29,7 @@
PATCHFILES += 0002-Fix-ICU-link-edit.patch
PATCHFILES += 0003-Adapt-texmf-configuration.patch
PATCHFILES += 0004-Activate-formats.patch
+PATCHFILES += 0005-Fix-dvi2tty-buffer-overflow.patch
PACKAGING_PLATFORMS = solaris10-sparc
PACKAGING_PLATFORMS += solaris10-i386
@@ -4856,6 +4857,11 @@
cd $(DESTDIR)/$(bindir) && ln -s -f xetex xelatex
cd $(DESTDIR)/$(bindir) && ln -s -f pdftex xmltex
cd $(DESTDIR)/$(bindir) && ln -s -f pdftex pdfxmltex
+ : replace references to interpreters
+ : Perl
+ cd $(DESTDIR)/$(prefix) && gfind . -type f | xargs ggrep -n '^#![[:space:]]*.*/perl[[:space:]]*' /dev/null | ggrep -v '/env ' | ggrep ':1:' | cut -d : -f 1 | xargs -l -i gsed --in-place --regexp-extended --expression 's;^#![[:space:]]*.*/perl[[:space:]]*;#!/usr/bin/env perl ;' {}
+ : Bourne Shell
+ cd $(DESTDIR)/$(prefix) && gfind . -type f | xargs ggrep -n '^#![[:space:]]*.*/sh[[:space:]]*' /dev/null | ggrep -v '/env ' | ggrep ':1:' | cut -d : -f 1 | xargs -l -i gsed --in-place --regexp-extended --expression 's;^#![[:space:]]*.*/sh[[:space:]]*;#!/usr/bin/env bash ;' {}
$(MAKECOOKIE)
# the texlive-common package is bigger than a trivially sized /tmp
Added: csw/mgar/pkg/texlive/trunk/files/0005-Fix-dvi2tty-buffer-overflow.patch
===================================================================
--- csw/mgar/pkg/texlive/trunk/files/0005-Fix-dvi2tty-buffer-overflow.patch (rev 0)
+++ csw/mgar/pkg/texlive/trunk/files/0005-Fix-dvi2tty-buffer-overflow.patch 2012-12-12 12:14:38 UTC (rev 19883)
@@ -0,0 +1,34 @@
+From 753507ba4ec5ab64b8e39a2636ae6db5664ad472 Mon Sep 17 00:00:00 2001
+From: Peter Felecan <pfelecan at opencsw.org>
+Date: Wed, 12 Dec 2012 11:50:43 +0100
+Subject: [PATCH] Fix dvi2tty buffer overflow
+
+---
+ texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c b/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c
+index a77000c..fd714d1 100644
+--- a/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c
++++ b/texk/dvi2tty/dvi2tty-5.3.4/dvi2tty.c
+@@ -31,7 +31,7 @@
+ # include "macintosh.h"
+ #endif
+
+-
++#include <limits.h>
+
+ /*
+ * Constant definitons
+@@ -109,7 +109,7 @@ const char * path; /* name of the pager to run */
+ char * progname; /* our name */
+ int Argc;
+ char ** Argv;
+-char DVIfilename[MAXLEN];
++char DVIfilename[PATH_MAX + 1];
+ const char * OUTfilename;
+ char optch; /* for option handling */
+
+--
+1.7.12
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the devel
mailing list