summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Smith <git@kismith.co.uk>2011-07-01 12:18:52 (GMT)
committerKevin Smith <git@kismith.co.uk>2011-07-01 12:18:52 (GMT)
commit2169d8cd423c399ceb53e962ad5313e3c28d2297 (patch)
treec581d1ba8b15509c15a8fadfbc2090c915aec1ad /src/com/isode/stroke/sasl
parent2da71a8a85486a494343f1662d64fb5ae5a2a44e (diff)
downloadstroke-2169d8cd423c399ceb53e962ad5313e3c28d2297.zip
stroke-2169d8cd423c399ceb53e962ad5313e3c28d2297.tar.bz2
Update the ByteArray to not copy excessively on appends.
Also updates build.xml so the path to the xpp library can be specified, rather than needing the same layout as my build tree.
Diffstat (limited to 'src/com/isode/stroke/sasl')
-rw-r--r--src/com/isode/stroke/sasl/SCRAMSHA1ClientAuthenticator.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/com/isode/stroke/sasl/SCRAMSHA1ClientAuthenticator.java b/src/com/isode/stroke/sasl/SCRAMSHA1ClientAuthenticator.java
index da44d85..09a3ac7 100644
--- a/src/com/isode/stroke/sasl/SCRAMSHA1ClientAuthenticator.java
+++ b/src/com/isode/stroke/sasl/SCRAMSHA1ClientAuthenticator.java
@@ -60,6 +60,7 @@ public class SCRAMSHA1ClientAuthenticator extends ClientAuthenticator {
for (int i = 0; i < clientProofData.length; ++i) {
clientProofData[i] ^= clientSignature.getData()[i];
}
+ clientProof = new ByteArray(clientProofData);
ByteArray result = getFinalMessageWithoutProof().append(",p=").append(Base64.encode(clientProof));
return result;
} else {