diff options
author | Sumit Bose <sbose@redhat.com> | 2011-01-06 13:05:03 +0100 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2011-01-06 15:15:54 -0500 |
commit | 52b703a4c7cc43ae908300795569e27b64186ec8 (patch) | |
tree | 2320a1fb0841b0923f7efb388b9bc5b2e325add8 /src/providers/ldap/sdap_async_connection.c | |
parent | c5f66b8c471e472b3c6eecf87c93373ecf8d0890 (diff) | |
download | sssd-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.c | 14 |
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)); |