summaryrefslogtreecommitdiffstats
path: root/contrib/openpam/lib/openpam_load.c
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2002-05-02 04:40:21 +0000
committerdes <des@FreeBSD.org>2002-05-02 04:40:21 +0000
commit3b59856f3caaa1695d9f61c64e1e9bf5b514801f (patch)
treed685fd4c57fa5b797068077fcf6533dc5403b3c2 /contrib/openpam/lib/openpam_load.c
parente99a5d43c066b603715b7a752f75cb37038acdaf (diff)
downloadFreeBSD-src-3b59856f3caaa1695d9f61c64e1e9bf5b514801f.zip
FreeBSD-src-3b59856f3caaa1695d9f61c64e1e9bf5b514801f.tar.gz
Vendor import of OpenPAM Cinnamon.
Diffstat (limited to 'contrib/openpam/lib/openpam_load.c')
-rw-r--r--contrib/openpam/lib/openpam_load.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/contrib/openpam/lib/openpam_load.c b/contrib/openpam/lib/openpam_load.c
index 2b88087..abbc491 100644
--- a/contrib/openpam/lib/openpam_load.c
+++ b/contrib/openpam/lib/openpam_load.c
@@ -31,7 +31,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $P4: //depot/projects/openpam/lib/openpam_load.c#12 $
+ * $P4: //depot/projects/openpam/lib/openpam_load.c#13 $
*/
#include <dlfcn.h>
@@ -156,7 +156,7 @@ openpam_destroy_chain(pam_chain_t *chain)
*/
int
-openpam_add_module(pam_handle_t *pamh,
+openpam_add_module(pam_chain_t *policy[],
int chain,
int flag,
const char *modpath,
@@ -178,12 +178,12 @@ openpam_add_module(pam_handle_t *pamh,
openpam_destroy_chain(new);
return (PAM_OPEN_ERR);
}
- if ((iterator = pamh->chains[chain]) != NULL) {
+ if ((iterator = policy[chain]) != NULL) {
while (iterator->next != NULL)
iterator = iterator->next;
iterator->next = new;
} else {
- pamh->chains[chain] = new;
+ policy[chain] = new;
}
return (PAM_SUCCESS);
@@ -199,12 +199,12 @@ openpam_add_module(pam_handle_t *pamh,
*/
void
-openpam_clear_chains(pam_handle_t *pamh)
+openpam_clear_chains(pam_chain_t *policy[])
{
int i;
for (i = 0; i < PAM_NUM_CHAINS; ++i)
- openpam_destroy_chain(pamh->chains[i]);
+ openpam_destroy_chain(policy[i]);
}
/*
OpenPOWER on IntegriCloud