[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