summaryrefslogtreecommitdiffstats
path: root/ldap/servers/slapd/slap.h
diff options
context:
space:
mode:
authorNathan Kinder <nkinder@redhat.com>2009-12-01 16:27:23 -0800
committerNathan Kinder <nkinder@redhat.com>2009-12-01 16:27:23 -0800
commitf9ec9a62b8e386c7918b0b9ea628023ed9bd505e (patch)
tree09668c16a0389abdd05567936ad799472c8768bd /ldap/servers/slapd/slap.h
parent16e255be98bbb8b3bcfb080c632add7f048cfd44 (diff)
downloadds-f9ec9a62b8e386c7918b0b9ea628023ed9bd505e.tar.gz
ds-f9ec9a62b8e386c7918b0b9ea628023ed9bd505e.tar.xz
ds-f9ec9a62b8e386c7918b0b9ea628023ed9bd505e.zip
Bug 195302 - Allow fine-grained password storage scheme to be set
This patch makes the server use the password storage scheme set in the appropriate fine-grained password policy (if it is set). The previous code was always using the global storage scheme. This fix was based off of a fix contributed by Ulf Weltman of Hewlett Packard.
Diffstat (limited to 'ldap/servers/slapd/slap.h')
-rw-r--r--ldap/servers/slapd/slap.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/ldap/servers/slapd/slap.h b/ldap/servers/slapd/slap.h
index 58603507..0e37c85e 100644
--- a/ldap/servers/slapd/slap.h
+++ b/ldap/servers/slapd/slap.h
@@ -32,8 +32,14 @@
*
*
* Copyright (C) 2001 Sun Microsystems, Inc. Used by permission.
- * Copyright (C) 2005 Red Hat, Inc.
+ * Copyright (C) 2009 Red Hat, Inc.
+ * Copyright (C) 2009 Hewlett-Packard Development Company, L.P.
* All rights reserved.
+ *
+ * Contributors:
+ * Hewlett-Packard Development Company, L.P.
+ * Bugfix for bug #195302
+ *
* END COPYRIGHT BLOCK **/
#ifdef HAVE_CONFIG_H
@@ -1874,6 +1880,7 @@ typedef struct passwordpolicyarray {
long pw_lockduration;
long pw_resetfailurecount;
int pw_gracelimit;
+ struct pw_scheme *pw_storagescheme;
} passwdPolicy;
typedef struct _slapdFrontendConfig {