Here is an update to libass 0.15.0. CVE-2020-26682
In libass 0.14.0, the `ass_outline_construct`'s call to `outline_stroke` causes a signed integer overflow. Index: Makefile =================================================================== RCS file: /home/cvs/ports/multimedia/libass/Makefile,v retrieving revision 1.24 diff -u -p -u -p -r1.24 Makefile --- Makefile 21 Aug 2019 07:35:17 -0000 1.24 +++ Makefile 27 Oct 2020 23:07:02 -0000 @@ -2,14 +2,13 @@ COMMENT= portable ASS/SSA subtitle renderer -VER= 0.14.0 +VER= 0.15.0 DISTNAME= libass-${VER} -REVISION= 0 CATEGORIES= multimedia devel MASTER_SITES= https://github.com/libass/libass/releases/download/${VER}/ EXTRACT_SUFX= .tar.xz -SHARED_LIBS= ass 3.0 +SHARED_LIBS= ass 3.1 HOMEPAGE= https://github.com/libass/libass @@ -18,7 +17,7 @@ MAINTAINER= Brad Smith <b...@comstyle.co # ISC PERMIT_PACKAGE= Yes -WANTLIB= expat fontconfig freetype fribidi iconv m z +WANTLIB= ${COMPILER_LIBCXX} expat fontconfig freetype fribidi iconv m z COMPILER= base-clang ports-gcc COMPILER_LANGS= c Index: distinfo =================================================================== RCS file: /home/cvs/ports/multimedia/libass/distinfo,v retrieving revision 1.16 diff -u -p -u -p -r1.16 distinfo --- distinfo 22 Jul 2019 06:55:41 -0000 1.16 +++ distinfo 27 Oct 2020 23:01:10 -0000 @@ -1,2 +1,2 @@ -SHA256 (libass-0.14.0.tar.xz) = iB8jgq9Irq11t6DgLmXYjF69Np/ka8d9knCpSqj9OKI= -SIZE (libass-0.14.0.tar.xz) = 356256 +SHA256 (libass-0.15.0.tar.xz) = nwkjDJoKpo73qmqeKrcJypVwIPhC5SxbLlK4AafZ6DM= +SIZE (libass-0.15.0.tar.xz) = 367848 Index: pkg/PLIST =================================================================== RCS file: /home/cvs/ports/multimedia/libass/pkg/PLIST,v retrieving revision 1.3 diff -u -p -u -p -r1.3 PLIST --- pkg/PLIST 21 Nov 2014 02:53:54 -0000 1.3 +++ pkg/PLIST 27 Oct 2020 23:03:55 -0000 @@ -2,7 +2,7 @@ include/ass/ include/ass/ass.h include/ass/ass_types.h -lib/libass.a +@static-lib lib/libass.a lib/libass.la @lib lib/libass.so.${LIBass_VERSION} lib/pkgconfig/libass.pc