diff options
Diffstat (limited to 'protocols/bundles/org.jivesoftware.smack/src/org/jivesoftware/smack/packet/RosterPacket.java')
-rw-r--r-- | protocols/bundles/org.jivesoftware.smack/src/org/jivesoftware/smack/packet/RosterPacket.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/protocols/bundles/org.jivesoftware.smack/src/org/jivesoftware/smack/packet/RosterPacket.java b/protocols/bundles/org.jivesoftware.smack/src/org/jivesoftware/smack/packet/RosterPacket.java index 30048b7c3..88ac2966d 100644 --- a/protocols/bundles/org.jivesoftware.smack/src/org/jivesoftware/smack/packet/RosterPacket.java +++ b/protocols/bundles/org.jivesoftware.smack/src/org/jivesoftware/smack/packet/RosterPacket.java @@ -20,6 +20,8 @@ package org.jivesoftware.smack.packet; +import org.jivesoftware.smack.util.StringUtils; + import java.util.*; /** @@ -29,7 +31,7 @@ import java.util.*; */ public class RosterPacket extends IQ { - private List rosterItems = new ArrayList(); + private final List rosterItems = new ArrayList(); /** * Adds a roster item to the packet. @@ -88,7 +90,7 @@ public class RosterPacket extends IQ { private String name; private ItemType itemType; private ItemStatus itemStatus; - private List groupNames; + private final List groupNames; /** * Creates a new roster item. @@ -219,7 +221,7 @@ public class RosterPacket extends IQ { synchronized (groupNames) { for (int i=0; i<groupNames.size(); i++) { String groupName = (String)groupNames.get(i); - buf.append("<group>").append(groupName).append("</group>"); + buf.append("<group>").append(StringUtils.escapeForXML(groupName)).append("</group>"); } } buf.append("</item>"); |