ports/155476: Patch to ports/math/p5-Math-Geometry-Planar

Mark Henning henning.m at emsglobaltracking.com
Fri Mar 11 16:20:10 UTC 2011


>Number:         155476
>Category:       ports
>Synopsis:       Patch to ports/math/p5-Math-Geometry-Planar
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Mar 11 16:20:09 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Mark Henning
>Release:        8.1
>Organization:
EMS Global Tracking
>Environment:
n/a
>Description:
There is buffer overrun error in the Math::Geometry::Planar perl module that causes intermittent segfaults when using the GPC library. This is both a stability and a security issue: Passing a cleverly crafted polygon to the library may allow a malicious user to execute arbitrary code.

The latest version of Math::Geometry::Planar (1.18) contains a fix for this.

Attached is a patch to the p5-Math-Geometry-Planar ports module.
>How-To-Repeat:
thrash Math::Geometry::Planar::convert2gpc() with numerous polygons of multiple contours. 
>Fix:
Update to latest version of Math::Geometry::Planar (1.18), which contains the fix.

Patch to ports module p5-Math-Geometry-Planar attached. 

Patch attached with submission follows:

diff -ruN math/p5-Math-Geometry-Planar.orig/Makefile math/p5-Math-Geometry-Planar/Makefile
--- math/p5-Math-Geometry-Planar.orig/Makefile	2009-07-21 00:47:30.000000000 +0000
+++ math/p5-Math-Geometry-Planar/Makefile	2011-03-11 15:20:34.000000000 +0000
@@ -6,10 +6,11 @@
 #
 
 PORTNAME=	Math-Geometry-Planar
-PORTVERSION=	1.17
+PORTVERSION=	1.18
 CATEGORIES=	math perl5
 MASTER_SITES=	CPAN
 PKGNAMEPREFIX=	p5-
+DISTFILES=  Math-Geometry-Planar-1.18-withoutworldwriteables.tar.gz
 
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	A collection of planar geometry functions
diff -ruN math/p5-Math-Geometry-Planar.orig/distinfo math/p5-Math-Geometry-Planar/distinfo
--- math/p5-Math-Geometry-Planar.orig/distinfo	2009-07-21 00:47:30.000000000 +0000
+++ math/p5-Math-Geometry-Planar/distinfo	2011-03-11 15:20:34.000000000 +0000
@@ -1,3 +1,2 @@
-MD5 (Math-Geometry-Planar-1.17.tar.gz) = 9b5c6bbe59e578ac14c975f6d3758666
-SHA256 (Math-Geometry-Planar-1.17.tar.gz) = a00f3b171c7c0c5401817eb275ceffe0d4107852208c547de33404196f234104
-SIZE (Math-Geometry-Planar-1.17.tar.gz) = 32694
+SHA256 (Math-Geometry-Planar-1.18-withoutworldwriteables.tar.gz) = bf993ac4c0ce7ed108c625d06c48f456f78a9aa22af975baa687d1bc798d01ff
+SIZE (Math-Geometry-Planar-1.18-withoutworldwriteables.tar.gz) = 32663


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list