From 65a6e3594c2a75f8dc18c1d10b15b464b0ddb613 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Fri, 25 Jul 2014 13:01:06 +0000
Subject: [PATCH] Fixed regressions introduced in r10929.

---
 opends/src/server/org/opends/server/extensions/PKCS5S2PasswordStorageScheme.java |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/opends/src/server/org/opends/server/extensions/PKCS5S2PasswordStorageScheme.java b/opends/src/server/org/opends/server/extensions/PKCS5S2PasswordStorageScheme.java
index 76adad2..ebb2eef 100644
--- a/opends/src/server/org/opends/server/extensions/PKCS5S2PasswordStorageScheme.java
+++ b/opends/src/server/org/opends/server/extensions/PKCS5S2PasswordStorageScheme.java
@@ -223,6 +223,10 @@
     try
     {
       int pos = authInfo.indexOf(':');
+      if (pos == -1)
+      {
+        return false;
+      }
       int iterations = Integer.parseInt(authInfo.substring(0, pos));
       byte[] saltBytes   = Base64.decode(authInfo.substring(pos + 1));
       byte[] digestBytes = Base64.decode(authValue);

--
Gitblit v1.10.0