summaryrefslogtreecommitdiffstats
path: root/src/providers/ldap/sdap_async_connection.c
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2011-01-06 13:05:03 +0100
committerStephen Gallagher <sgallagh@redhat.com>2011-01-06 15:15:54 -0500
commit52b703a4c7cc43ae908300795569e27b64186ec8 (patch)
tree2320a1fb0841b0923f7efb388b9bc5b2e325add8 /src/providers/ldap/sdap_async_connection.c
parentc5f66b8c471e472b3c6eecf87c93373ecf8d0890 (diff)
downloadsssd-52b703a4c7cc43ae908300795569e27b64186ec8.tar.gz
sssd-52b703a4c7cc43ae908300795569e27b64186ec8.tar.xz
sssd-52b703a4c7cc43ae908300795569e27b64186ec8.zip
Convert obfuscated password once at startup
Diffstat (limited to 'src/providers/ldap/sdap_async_connection.c')
-rw-r--r--src/providers/ldap/sdap_async_connection.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/src/providers/ldap/sdap_async_connection.c b/src/providers/ldap/sdap_async_connection.c
index 986a56c98..ff8fb0d81 100644
--- a/src/providers/ldap/sdap_async_connection.c
+++ b/src/providers/ldap/sdap_async_connection.c
@@ -24,7 +24,6 @@
#include "util/util.h"
#include "util/sss_krb5.h"
#include "providers/ldap/sdap_async_private.h"
-#include "util/crypto/sss_crypto.h"
#define LDAP_X_SSSD_PASSWORD_EXPIRED 0x555D
@@ -970,25 +969,12 @@ static int sdap_auth_get_authtok(TALLOC_CTX *mem_ctx,
struct dp_opt_blob authtok,
struct berval *pw)
{
- char *cleartext;
- int ret;
-
if (!authtok_type) return EOK;
if (!pw) return EINVAL;
if (strcasecmp(authtok_type,"password") == 0) {
pw->bv_len = authtok.length;
pw->bv_val = (char *) authtok.data;
- } else if (strcasecmp(authtok_type,"obfuscated_password") == 0) {
- ret = sss_password_decrypt(mem_ctx, (char *) authtok.data, &cleartext);
- if (ret != EOK) {
- DEBUG(1, ("Cannot convert the obfuscated "
- "password back to cleartext\n"));
- return ret;
- }
-
- pw->bv_len = strlen(cleartext);
- pw->bv_val = (char *) cleartext;
} else {
DEBUG(1, ("Authentication token type [%s] is not supported\n",
authtok_type));