diff --git a/source/org/jivesoftware/smack/packet/RosterPacket.java b/source/org/jivesoftware/smack/packet/RosterPacket.java index 30048b7c3..88ac2966d 100644 --- a/source/org/jivesoftware/smack/packet/RosterPacket.java +++ b/source/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").append(groupName).append(""); + buf.append("").append(StringUtils.escapeForXML(groupName)).append(""); } } buf.append("");