[jboss-cvs] Picketbox SVN: r301 - in trunk: security-spi/spi/src/main/java/org/jboss/security/vault and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Jan 20 17:48:24 EST 2012
Author: anil.saldhana at jboss.com
Date: 2012-01-20 17:48:24 -0500 (Fri, 20 Jan 2012)
New Revision: 301
Modified:
trunk/security-jboss-sx/jbosssx/src/test/java/org/jboss/test/security/vault/SecurityVaultUnitTestCase.java
trunk/security-spi/spi/src/main/java/org/jboss/security/vault/SecurityVaultUtil.java
Log:
SECURITY-642: avoid NPE
Modified: trunk/security-jboss-sx/jbosssx/src/test/java/org/jboss/test/security/vault/SecurityVaultUnitTestCase.java
===================================================================
--- trunk/security-jboss-sx/jbosssx/src/test/java/org/jboss/test/security/vault/SecurityVaultUnitTestCase.java 2012-01-20 22:29:47 UTC (rev 300)
+++ trunk/security-jboss-sx/jbosssx/src/test/java/org/jboss/test/security/vault/SecurityVaultUnitTestCase.java 2012-01-20 22:48:24 UTC (rev 301)
@@ -40,6 +40,7 @@
import org.jboss.security.vault.SecurityVault;
import org.jboss.security.vault.SecurityVaultException;
import org.jboss.security.vault.SecurityVaultFactory;
+import org.jboss.security.vault.SecurityVaultUtil;
import org.junit.Before;
import org.junit.Test;
import org.picketbox.plugins.vault.PicketBoxSecurityVault;
@@ -166,6 +167,13 @@
assertFalse(vault.exists(vaultBlock+"1", attributeName+"2"));
}
+ @Test
+ public void testUtil() throws Exception
+ {
+ assertFalse(SecurityVaultUtil.isVaultFormat((String)null));
+ assertFalse(SecurityVaultUtil.isVaultFormat((char[])null));
+ }
+
private String getMaskedPassword(String pwd, String salt, int iterationCount) throws Exception
{
String algo = "PBEwithMD5andDES";
Modified: trunk/security-spi/spi/src/main/java/org/jboss/security/vault/SecurityVaultUtil.java
===================================================================
--- trunk/security-spi/spi/src/main/java/org/jboss/security/vault/SecurityVaultUtil.java 2012-01-20 22:29:47 UTC (rev 300)
+++ trunk/security-spi/spi/src/main/java/org/jboss/security/vault/SecurityVaultUtil.java 2012-01-20 22:48:24 UTC (rev 301)
@@ -44,6 +44,10 @@
*/
public static boolean isVaultFormat(char[] chars)
{
+ if(chars == null)
+ {
+ return false;
+ }
String str = new String(chars);
return str.startsWith(VAULT_PREFIX);
}
@@ -56,7 +60,7 @@
*/
public static boolean isVaultFormat(String str)
{
- return str.startsWith(VAULT_PREFIX);
+ return str != null && str.startsWith(VAULT_PREFIX);
}
/**
@@ -118,6 +122,8 @@
public static char[] getValue(char[] chars)
throws SecurityVaultException
{
+ if(chars == null)
+ return null;
String vaultString = new String(chars);
return getValue(vaultString);
}
More information about the jboss-cvs-commits
mailing list