The fix was really trivial: when writing the code, I forgot to make a
variable used to return an error message as NULL before passing it to
the authentication function. Since this is required for the function to
fill in the error message, we were getting an invalid pointer: in case
of error, we were reading invalid memory an crashing.

You can see the one-line fix here:
http://git.gnome.org/browse/system-tools-backends-clone/commit/?id=00d6fafc4ee7788e103244bc8159e82373b22b9e

This fix will be released upstream with 2.10.0, in about 10 days.

Thanks for the feedback. Please continue to test Lucid, and especially
the gnome-system-tools!

** Changed in: system-tools-backends (Ubuntu)
       Status: Incomplete => Triaged

** Also affects: system-tools-backends
   Importance: Undecided
       Status: New

** Changed in: system-tools-backends
       Status: New => Fix Committed

-- 
system-tools-backends crashed with SIGSEGV in dbus_message_iter_append_basic()
https://bugs.launchpad.net/bugs/534154
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to system-tools-backends in ubuntu.

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to