From: Nathan W. <fac...@us...> - 2003-10-13 00:11:28
|
Update of /cvsroot/gaim/gaim/src/protocols/jabber In directory sc8-pr-cvs1:/tmp/cvs-serv25768/src/protocols/jabber Modified Files: roster.c Log Message: fix a potential segfault on some weird roster input Index: roster.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/jabber/roster.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -p -r1.3 -r1.4 --- roster.c 6 Oct 2003 04:26:21 -0000 1.3 +++ roster.c 13 Oct 2003 00:11:23 -0000 1.4 @@ -152,7 +152,9 @@ void jabber_roster_parse(JabberStream *j jb = jabber_buddy_find(js, jid, TRUE); - if(!strcmp(subscription, "to")) + if(!subscription) + jb->subscription = JABBER_SUB_NONE; + else if(!strcmp(subscription, "to")) jb->subscription = JABBER_SUB_TO; else if(!strcmp(subscription, "from")) jb->subscription = JABBER_SUB_FROM; |