~ubuntu-branches/debian/squeeze/nss-pam-ldapd/squeeze

« back to all changes in this revision

Viewing changes to compat/pam_compat.h

  • Committer: Bazaar Package Importer
  • Author(s): Arthur de Jong
  • Date: 2009-10-20 12:00:00 UTC
  • Revision ID: james.westby@ubuntu.com-20091020120000-di0099d0pliwbsz1
Tags: 0.7.1
* implement password changing by performing an LDAP password modify EXOP
  request (closes: #550836)
* fix return of authorisation check in PAM module (patch by Howard Chu)
* fix "Use StartTLS?" debconf question when no ssl option is defined in the
  config
* fix for problem when authenticating to LDAP entries without a uid
  attribute in the DN
* general code clean-up and portability improvements and include all
  needed header files (closes: #547206)
* provide more information with communication error messages
* updated German debconf translation by Erik Schanze (closes: #546244)
* updated Vietnamese debconf translation by Clytie Siddall (closes: #548037)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
   pam_compat.h - provide a replacement definitions for some pam functions
 
3
 
 
4
   Copyright (C) 2009 Arthur de Jong
 
5
 
 
6
   This library is free software; you can redistribute it and/or
 
7
   modify it under the terms of the GNU Lesser General Public
 
8
   License as published by the Free Software Foundation; either
 
9
   version 2.1 of the License, or (at your option) any later version.
 
10
 
 
11
   This library is distributed in the hope that it will be useful,
 
12
   but WITHOUT ANY WARRANTY; without even the implied warranty of
 
13
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 
14
   Lesser General Public License for more details.
 
15
 
 
16
   You should have received a copy of the GNU Lesser General Public
 
17
   License along with this library; if not, write to the Free Software
 
18
   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
 
19
   02110-1301 USA
 
20
*/
 
21
 
 
22
#ifndef _COMPAT_PAM_COMPAT_H
 
23
#define _COMPAT_PAM_COMPAT_H 1
 
24
 
 
25
#ifdef HAVE_SECURITY_PAM_APPL_H
 
26
#include <security/pam_appl.h>
 
27
#endif /* HAVE_SECURITY_PAM_APPL_H */
 
28
#ifndef HAVE_PAM_PAM_MODULES_H
 
29
#include <security/pam_modules.h>
 
30
#ifdef HAVE_SECURITY_PAM_EXT_H
 
31
#include <security/pam_ext.h>
 
32
#endif /* HAVE_SECURITY_PAM_EXT_H */
 
33
#else /* not HAVE_PAM_PAM_MODULES_H */
 
34
#include <pam/pam_modules.h>
 
35
#endif /* not HAVE_PAM_PAM_MODULES_H */
 
36
 
 
37
#ifndef HAVE_PAM_GET_AUTHTOK
 
38
int pam_get_authtok(pam_handle_t *pamh,int item,const char **authtok,const char *prompt);
 
39
#endif /* HAVE_PAM_GET_AUTHTOK */
 
40
 
 
41
#endif /* _COMPAT_LDAP_COMPAT_H */