From 47be44124da7f6ad42bed03a24701ca07c00918d Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Wed, 12 Sep 2007 00:03:02 +0000
Subject: [PATCH] Make a couple of changes to help improve server performance:
---
opends/src/server/org/opends/server/util/Crypt.java | 11 +++--------
1 files changed, 3 insertions(+), 8 deletions(-)
diff --git a/opends/src/server/org/opends/server/util/Crypt.java b/opends/src/server/org/opends/server/util/Crypt.java
index e34be0a..6751093 100644
--- a/opends/src/server/org/opends/server/util/Crypt.java
+++ b/opends/src/server/org/opends/server/util/Crypt.java
@@ -33,7 +33,7 @@
/* All Rights Reserved */
package org.opends.server.util;
-import java.util.concurrent.locks.ReentrantLock;
+
/**
* UNIX Crypt cipher, ported from the Sun OpenSolaris project.
@@ -373,7 +373,7 @@
}
}
- private ReentrantLock digestLock = new ReentrantLock();
+ private Object digestLock = new Object();
/**
* Encode the supplied password in unix crypt form with the provided
@@ -387,16 +387,11 @@
* */
public byte[] crypt(byte[] pw, byte[] salt)
{
- digestLock.lock();
int[] r;
- try
+ synchronized (digestLock)
{
r = _crypt(pw, salt);
}
- finally
- {
- digestLock.unlock();
- }
//TODO: crypt always returns same size array? So don't mess
// around calculating the number of zeros at the end.
--
Gitblit v1.10.0