$OpenBSD: patch-source_xps_xps-glyphs_c,v 1.1 2014/02/15 22:42:07 sthen Exp $

From 60dabde18d7fe12b19da8b509bdfee9cc886aafc Mon Sep 17 00:00:00 2001
From: =?utf8?q?Simon=20B=C3=BCnzli?= <zeniko@gmail.com>
Date: Thu, 16 Jan 2014 22:04:51 +0100
Subject: [PATCH] Bug 694957: fix stack buffer overflow in xps_parse_color

--- source/xps/xps-glyphs.c.orig	Wed Aug 14 13:41:20 2013
+++ source/xps/xps-glyphs.c	Sat Feb 15 18:39:51 2014
@@ -591,7 +591,7 @@ xps_parse_glyphs(xps_document *doc, const fz_matrix *c
 
 	if (fill_att)
 	{
-		float samples[32];
+		float samples[FZ_MAX_COLORS];
 		fz_colorspace *colorspace;
 
 		xps_parse_color(doc, base_uri, fill_att, &colorspace, samples);
