1
0
Fork 0
mirror of https://github.com/vanitasvitae/Smack.git synced 2024-11-26 22:12:05 +01:00

Smack now escapes passwords.

git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@3470 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
Derek DeMoro 2006-02-16 20:07:18 +00:00 committed by derek
parent 4c45715780
commit 665bf172f7

View file

@ -38,7 +38,7 @@ public class Authentication extends IQ {
* "set" mode in order to perform an actual authentication with the server. * "set" mode in order to perform an actual authentication with the server.
* In order to send a "get" request to get the available authentication * In order to send a "get" request to get the available authentication
* modes back from the server, change the type of the IQ packet to "get": * modes back from the server, change the type of the IQ packet to "get":
* * <p/>
* <p><tt>setType(IQ.Type.GET);</tt> * <p><tt>setType(IQ.Type.GET);</tt>
*/ */
public Authentication() { public Authentication() {
@ -105,7 +105,7 @@ public class Authentication extends IQ {
* authentication mode will be used. * authentication mode will be used.
* *
* @param connectionID the connection ID. * @param connectionID the connection ID.
* @param password the password. * @param password the password.
* @see org.jivesoftware.smack.XMPPConnection#getConnectionID() * @see org.jivesoftware.smack.XMPPConnection#getConnectionID()
*/ */
public void setDigest(String connectionID, String password) { public void setDigest(String connectionID, String password) {
@ -120,7 +120,7 @@ public class Authentication extends IQ {
* If only one value is set, the respective authentication mode will be used. * If only one value is set, the respective authentication mode will be used.
* *
* @param digest the digest, which is the SHA-1 hash of the connection ID * @param digest the digest, which is the SHA-1 hash of the connection ID
* the user's password, encoded as hex. * the user's password, encoded as hex.
* @see org.jivesoftware.smack.XMPPConnection#getConnectionID() * @see org.jivesoftware.smack.XMPPConnection#getConnectionID()
*/ */
public void setDigest(String digest) { public void setDigest(String digest) {
@ -153,7 +153,7 @@ public class Authentication extends IQ {
buf.append("<username/>"); buf.append("<username/>");
} }
else { else {
buf.append("<username>").append( username).append("</username>"); buf.append("<username>").append(username).append("</username>");
} }
} }
if (digest != null) { if (digest != null) {
@ -169,7 +169,7 @@ public class Authentication extends IQ {
buf.append("<password/>"); buf.append("<password/>");
} }
else { else {
buf.append("<password>").append(password).append("</password>"); buf.append("<password>").append(StringUtils.escapeForXML(password)).append("</password>");
} }
} }
if (resource != null) { if (resource != null) {