You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by co...@apache.org on 2011/07/25 14:07:18 UTC
svn commit: r1150653 - in /webservices/wss4j/trunk/src:
main/java/org/apache/ws/security/message/token/UsernameToken.java
test/java/org/apache/ws/security/message/UTDerivedKeyTest.java
Author: coheigea
Date: Mon Jul 25 12:07:17 2011
New Revision: 1150653
URL: http://svn.apache.org/viewvc?rev=1150653&view=rev
Log:
[WSS-299] - UsernameToken Salt Mac/Encryption Flag on Wrong End of Array
Modified:
webservices/wss4j/trunk/src/main/java/org/apache/ws/security/message/token/UsernameToken.java
webservices/wss4j/trunk/src/test/java/org/apache/ws/security/message/UTDerivedKeyTest.java
Modified: webservices/wss4j/trunk/src/main/java/org/apache/ws/security/message/token/UsernameToken.java
URL: http://svn.apache.org/viewvc/webservices/wss4j/trunk/src/main/java/org/apache/ws/security/message/token/UsernameToken.java?rev=1150653&r1=1150652&r2=1150653&view=diff
==============================================================================
--- webservices/wss4j/trunk/src/main/java/org/apache/ws/security/message/token/UsernameToken.java (original)
+++ webservices/wss4j/trunk/src/main/java/org/apache/ws/security/message/token/UsernameToken.java Mon Jul 25 12:07:17 2011
@@ -849,9 +849,9 @@ public class UsernameToken {
return null;
}
if (useForMac) {
- saltValue[15] = 0x01;
+ saltValue[0] = 0x01;
} else {
- saltValue[15] = 0x02;
+ saltValue[0] = 0x02;
}
return saltValue;
}
Modified: webservices/wss4j/trunk/src/test/java/org/apache/ws/security/message/UTDerivedKeyTest.java
URL: http://svn.apache.org/viewvc/webservices/wss4j/trunk/src/test/java/org/apache/ws/security/message/UTDerivedKeyTest.java?rev=1150653&r1=1150652&r2=1150653&view=diff
==============================================================================
--- webservices/wss4j/trunk/src/test/java/org/apache/ws/security/message/UTDerivedKeyTest.java (original)
+++ webservices/wss4j/trunk/src/test/java/org/apache/ws/security/message/UTDerivedKeyTest.java Mon Jul 25 12:07:17 2011
@@ -71,7 +71,7 @@ public class UTDerivedKeyTest extends or
byte[] salt = usernameToken.addSalt(doc, null, false);
assertTrue(salt.length == 16);
- assertTrue(salt[15] == 0x02);
+ assertTrue(salt[0] == 0x02);
byte[] utSalt = usernameToken.getSalt();
assertTrue(salt.length == utSalt.length);
for (int i = 0; i < salt.length; i++) {