[142768] trunk/dports/math/reduce

ryandesign at macports.org ryandesign at macports.org
Sat Dec 12 07:09:14 PST 2015


Revision: 142768
          https://trac.macports.org/changeset/142768
Author:   ryandesign at macports.org
Date:     2015-11-22 14:24:37 -0800 (Sun, 22 Nov 2015)
Log Message:
-----------
reduce-csl: make a buffer overflow less likely to occur (#49745; maintainer)

Modified Paths:
--------------
    trunk/dports/math/reduce/Portfile

Added Paths:
-----------
    trunk/dports/math/reduce/files/patch-csl-cslbase-print.c.diff

Modified: trunk/dports/math/reduce/Portfile
===================================================================
--- trunk/dports/math/reduce/Portfile	2015-11-22 21:50:20 UTC (rev 142767)
+++ trunk/dports/math/reduce/Portfile	2015-11-22 22:24:37 UTC (rev 142768)
@@ -107,6 +107,7 @@
 
 subport reduce-common {
     license                 BSD
+    revision                0
     description             ${description} -- common files
 
     long_description        "${long_description}
@@ -159,6 +160,7 @@
 
 subport reduce-csl {
     license                 {BSD LGPL-2.1}
+    revision                1
     description             ${description} -- CSL version
 
     long_description        "${long_description}
@@ -166,7 +168,8 @@
 This installs the Codemist Standard Lisp version of REDUCE.
 "
 
-    patchfiles-append       patch-csl-cslbase-crlibm-configure.diff
+    patchfiles-append       patch-csl-cslbase-crlibm-configure.diff \
+                            patch-csl-cslbase-print.c.diff
 
     configure.args-append   --with-csl
 
@@ -211,6 +214,7 @@
 
 subport reduce-psl {
     license                 BSD
+    revision                0
     description             ${description} -- PSL version
 
     long_description        "${long_description}
@@ -251,7 +255,7 @@
 
 subport reduce-addons {
     license                 GPL
-
+    revision                0
     description             Useful addons for the REDUCE Computer Algebra System
 
     long_description        "${description}

Added: trunk/dports/math/reduce/files/patch-csl-cslbase-print.c.diff
===================================================================
--- trunk/dports/math/reduce/files/patch-csl-cslbase-print.c.diff	                        (rev 0)
+++ trunk/dports/math/reduce/files/patch-csl-cslbase-print.c.diff	2015-11-22 22:24:37 UTC (rev 142768)
@@ -0,0 +1,11 @@
+--- csl/cslbase/print.c.orig	2015-11-22 12:53:01.000000000 -0600
++++ csl/cslbase/print.c	2015-11-22 12:54:34.000000000 -0600
+@@ -102,7 +102,7 @@
+  *
+  * The 1999 C standard introduced vsnprintf and solves this worry!
+  */
+-#define VPRINTF_CHUNK 256
++#define VPRINTF_CHUNK 2048
+ 
+ void ensure_screen()
+ {
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20151212/a182c190/attachment.html>


More information about the macports-changes mailing list