From a828cb1a5c0835d08a17c86f64d571436f93f980 Mon Sep 17 00:00:00 2001 From: infirit Date: Wed, 10 Dec 2014 00:58:36 +0100 Subject: backends: Fix several security issues in the dvi-backend. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit See CVE-2010-2640, CVE-2010-2641, CVE-2010-2642 and CVE-2010-2643. Taken from evince commit: d4139205b010ed06310d14284e63114e88ec6de2 From: José Aliste --- backend/dvi/mdvi-lib/afmparse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'backend/dvi/mdvi-lib/afmparse.c') diff --git a/backend/dvi/mdvi-lib/afmparse.c b/backend/dvi/mdvi-lib/afmparse.c index 164366b0..361e23d6 100644 --- a/backend/dvi/mdvi-lib/afmparse.c +++ b/backend/dvi/mdvi-lib/afmparse.c @@ -160,7 +160,7 @@ static char *token(FILE *stream) idx = 0; while (ch != EOF && ch != ' ' && ch != lineterm - && ch != '\t' && ch != ':' && ch != ';') + && ch != '\t' && ch != ':' && ch != ';' && idx < MAX_NAME) { ident[idx++] = ch; ch = fgetc(stream); -- cgit v1.2.1