From 06d5580cacde2468373197f47b6f39379faa97a0 Mon Sep 17 00:00:00 2001 From: tgotic Date: Tue, 25 Jan 2011 01:01:19 +0100 Subject: [PATCH] Allow PDF417 wider than 22 columns Stack smashing bug, not enough memory for PDF417 symbols wider than ~22 columns. Increased memory allocation now allows up to maximum of 30 columns. Thanks to Monica Swanson. (cherry-picking from commit b36542b8f8fe1adfd7279acd2644c19aac8d0f27) --- backend/pdf417.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/pdf417.c b/backend/pdf417.c index 23297f94..1c605e02 100644 --- a/backend/pdf417.c +++ b/backend/pdf417.c @@ -441,7 +441,7 @@ int pdf417(struct zint_symbol *symbol, unsigned char chaine[], int length) { int i, k, j, indexchaine, indexliste, mode, longueur, loop, mccorrection[520], offset; int total, chainemc[2700], mclength, c1, c2, c3, dummy[35], codeerr; - char codebarre[100], pattern[580]; + char codebarre[140], pattern[580]; int debug = 0; codeerr = 0;