diff options
author | Padraig O'Briain <padraig.obriain@sun.com> | 2004-01-02 12:44:47 +0000 |
---|---|---|
committer | Padraig O'Briain <padraigo@src.gnome.org> | 2004-01-02 12:44:47 +0000 |
commit | eafb94955712f8058ba5d3bfc63df6b2e8a7af14 (patch) | |
tree | ee6650d4272a0bb78cb2ded2e14f6c2bbda74fc7 | |
parent | 4f11c7073566edc0bcf196f5c35b08feae718724 (diff) | |
download | atk-eafb94955712f8058ba5d3bfc63df6b2e8a7af14.tar.gz |
Fix segfault (bug #129837) Patch provided by Jeff Franks.
2004-01-02 Padraig O'Briain <padraig.obriain@sun.com>
* atk/atktext.c (atk_text_free_ranges): Fix segfault (bug #129837)
Patch provided by Jeff Franks.
-rw-r--r-- | ChangeLog | 5 | ||||
-rwxr-xr-x | atk/atktext.c | 6 |
2 files changed, 9 insertions, 2 deletions
@@ -1,3 +1,8 @@ +2004-01-02 Padraig O'Briain <padraig.obriain@sun.com> + + * atk/atktext.c (atk_text_free_ranges): Fix segfault (bug #129837) + Patch provided by Jeff Franks. + 2003-12-17 Padraig O'Briain <padraig.obriain@sun.com> * atk/atkobject.c: Change "accel label" to "accelerator label". diff --git a/atk/atktext.c b/atk/atktext.c index 85f376d..d9ceb05 100755 --- a/atk/atktext.c +++ b/atk/atktext.c @@ -1307,6 +1307,8 @@ atk_text_real_get_bounded_ranges (AtkText *text, void atk_text_free_ranges (AtkTextRange **ranges) { + AtkTextRange **first = ranges; + if (ranges) { while (*ranges) @@ -1316,8 +1318,8 @@ atk_text_free_ranges (AtkTextRange **ranges) range = *ranges; *ranges++; g_free (range->content); - g_free (ranges); + g_free (range); } - g_free (ranges); + g_free (first); } } |