[Evolution] Bug#783939: evolution-rss: Evolution crashes when trying to add RSS feed

Lars Luthman deb-bugs at larsluthman.net
Sun May 3 09:28:06 UTC 2015

After having looked at the source code, the problem seems to be that
evolution-rss copies internal data structures from evolution-data-server
in order to access its proxy settings (for example the struct
_EProxyPrivate is defined both in evolution-rss/src/rss-evo-common.c and
in evolution-data-server/libedataserver/e-proxy.c).

These data structures, being internal and not part of a public API, have
changed in evolution-data-server since they were copied, with the effect
that evolution-rss interprets the binary representation of a boolean
value as a pointer and tries to dereference 0x1, which causes this
particular crash. 
Fixing it properly would probably require a massive rewrite of at least
the proxy handling part of evolution-rss.

More information about the Pkg-evolution-maintainers mailing list