GNOME Bugzilla – Bug 652620
Can use uninitialized memory in alarm-notification-dialog
Last modified: 2011-09-01 03:53:46 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=713273 abrt version: 2.0.1 architecture: x86_64 cmdline: /usr/libexec/evolution/3.0/evolution-alarm-notify comment: The reminder thing came up in the notification area at the bottom right of gnome3. I clicked on it and dismissed 2 items but the third i wanted to reschedule for tomorrow. I pressed edit and then changed the date for the from and until time pickers to tomorrow. then saved the appointment . The reminder box was still visable but there were no reminders in it. I pressed the dismiss button and it closed and a crash notification popped up in ARBT component: evolution crash_function: gtk_tree_model_get_valist executable: /usr/libexec/evolution/3.0/evolution-alarm-notify kernel: 2.6.38.7-30.fc15.x86_64 os_release: Fedora release 15 (Lovelock) package: evolution-3.0.2-2.fc15 Core was generated by `/usr/libexec/evolution/3.0/evolution-alarm-notify'. Program terminated with signal 11, Segmentation fault.
+ Trace 227485
Thread 1 (Thread 0x7f417d90b9a0 (LWP 1992))
Created attachment 189967 [details] [review] evo patch for evolution; The function didn't check whether 'iter' was set, and thus passed an uninitialized memory into the following function which crashed due to garbage stored in the 'iter' variable. This patch is checking whether it was set and if not, then it exits the function gracefully.
Created commit e4b480c in evo master (3.1.3+) Created commit 80a237c in evo gnome-3-0 (3.0.3+)
Thank you! I suspect it's also the same as this downstream bug - https://bugs.launchpad.net/ubuntu/+source/evolution/+bug/432284 - which has been annoying me for 2 years (was present in Evo ~ 2.26 to 3.0.2) - I'll try to log these types of crashers upstream from now on, only logged it downstream as the distro's bug-reporting tool captured a backtrace.