From a65618a4e673058fe505fa7575997bc2f975cfbe Mon Sep 17 00:00:00 2001 From: billh Date: Mon, 29 Apr 2002 11:55:13 +0000 Subject: [PATCH] Fix for stateset array initialization (Thanks Radek). git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@285 e2bd861d-eb25-0410-b326-f6ed22b6b98c --- ChangeLog | 6 ++++++ libspi/stateset.c | 9 +++++---- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6638a28..785cd25 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2002-04-29 Bill Haneman + + * libspi/stateset.c: + Fixed improper array initialization (past end of + array). Thanks to Radek for finding this... + 2002-04-22 jacob berkman * util/Makefile.am: diff --git a/libspi/stateset.c b/libspi/stateset.c index f3a08e3..2efdae1 100644 --- a/libspi/stateset.c +++ b/libspi/stateset.c @@ -45,13 +45,14 @@ spi_init_state_type_tables (void) g_return_val_if_fail (accessible_state_types, FALSE); g_return_val_if_fail (atk_state_types, FALSE); - accessible_state_types = g_new (Accessibility_StateType, ATK_STATE_LAST_DEFINED); - atk_state_types = g_new (AtkStateType, ATK_STATE_LAST_DEFINED); - for (i = 0; i < ATK_STATE_LAST_DEFINED; i++) { atk_state_types[i] = ATK_STATE_INVALID; - accessible_state_types[i] = Accessibility_STATE_INVALID; + } + + for (i=0; i < Accessibility_STATE_LAST_DEFINED; i++) + { + accessible_state_types[i] = Accessibility_STATE_INVALID; } accessible_state_types[ATK_STATE_ACTIVE] = Accessibility_STATE_ACTIVE; -- 2.7.4