[Pidgin] #648: msimprpl-20070502 snapshot crashes Pidgin 2.0.0
Pidgin
trac at pidgin.im
Mon May 7 12:43:41 EDT 2007
#648: msimprpl-20070502 snapshot crashes Pidgin 2.0.0
--------------------------+-------------------------------------------------
Reporter: alan.cramer | Owner: jeff
Type: defect | Status: reopened
Priority: minor | Milestone:
Component: libpurple | Version: 2.0
Resolution: | Keywords: msim msimprpl
Pending: 0 |
--------------------------+-------------------------------------------------
Changes (by rlaager):
* status: closed => reopened
* resolution: fixed =>
Comment:
A few points:
1. If you want bug reports on your code in MTN, that's fine by me, but my
comment stands in general. ;)
2. The changeset your referenced includes separate, unrelated changes
(such as #if to #ifdef). Don't do that. It's not that much work to
separate things out and commit them independently, with proper commit
messages. This becomes really useful later for merging, reverting, bug
fixing, etc.
3. This should not have crashed, period. The fact that it did means you
didn't have proper error checking on your cipher code. You need to fix
this either way.
4. If your branch has RC4 support in its libpurple/cipher.c, then the
problem is not your code. The problem is that someone compiled Pidgin
(from your branch) but not the corresponding libpurple from your branch.
It's perfectly reasonable to expect that people working with an
experimental branch will do the right thing. I think it's a bad idea to
have your own copy in, just for compatibility with a libpurple.so.0.0.0
from another source. It increases the size of the diffs and is confusing.
If you want, you could just merge the RC4 code, but (depending on how we
interpret ciphers w.r.t. API compatibility) that may mean we'd have to
bump to 2.1.0. If nothing else, I'd recommend you merge the RC4 at the
point that we commit something else that makes it 2.1.0.
--
Ticket URL: <http://developer.pidgin.im/ticket/648#comment:4>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list