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;
|