# HG changeset patch # User Sadrul Habib Chowdhury # Date 1278344997 0 # Node ID a87764155fa5b56b86ce5d28223cd7989a363929 # Parent 3fdb8ef0fec7fbd7aea19e8633222e300bb14428 Fix a crash in Finch < 2.7.0 with purple >= 2.7.0. The crash would happen if purple_sound_play_event is called for GOT_ATTENTION event. Finch itself doesn't do it, but a plugin might. diff -r 3fdb8ef0fec7 -r a87764155fa5 finch/gntsound.c --- a/finch/gntsound.c Mon Jul 05 15:03:28 2010 +0000 +++ b/finch/gntsound.c Mon Jul 05 15:49:57 2010 +0000 @@ -577,7 +577,8 @@ if ((event == PURPLE_SOUND_BUDDY_ARRIVE) && mute_login_sounds) return; - if (event >= PURPLE_NUM_SOUNDS) { + if (event >= PURPLE_NUM_SOUNDS || + event >= G_N_ELEMENTS(sounds)) { purple_debug_error("sound", "got request for unknown sound: %d\n", event); return; }