From 7b02b7044321b1771b73465dd5c59b372906f8c4 Mon Sep 17 00:00:00 2001 From: suzuki toshiya Date: Tue, 17 Jan 2012 16:20:02 +0900 Subject: [gxvalid] Fix Savannah bug #35286. Patch submitted by anonymous reporter. * src/gxvalid/gxvcommn.c (gxv_XStateTable_subtable_setup): gxv_set_length_by_ulong_offset() must be called with 3, not 4, the number of the subtables in the state tables; classTable, stateArray, entryTable. --- ChangeLog | 11 +++++++++++ src/gxvalid/gxvcommn.c | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 977a4a63b..1cc5c87c8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2012-01-17 suzuki toshiya + + [gxvalid] Fix Savannah bug #35286. + + Patch submitted by anonymous reporter. + + * src/gxvalid/gxvcommn.c (gxv_XStateTable_subtable_setup): + gxv_set_length_by_ulong_offset() must be called with 3, not 4, + the number of the subtables in the state tables; classTable, + stateArray, entryTable. + 2012-01-17 suzuki toshiya [raccess] Modify for PIC build. diff --git a/src/gxvalid/gxvcommn.c b/src/gxvalid/gxvcommn.c index d3c48d4ea..0fdfba294 100644 --- a/src/gxvalid/gxvcommn.c +++ b/src/gxvalid/gxvcommn.c @@ -1334,7 +1334,7 @@ l[1] = stateArray_length_p; l[2] = entryTable_length_p; - gxv_set_length_by_ulong_offset( o, l, buff, 4, table_size, valid ); + gxv_set_length_by_ulong_offset( o, l, buff, 3, table_size, valid ); } -- cgit v1.2.1