Fix pam_winbind macros.
authorGünther Deschner <gd@samba.org>
Thu, 3 Apr 2008 15:23:22 +0000 (17:23 +0200)
committerGünther Deschner <gd@samba.org>
Thu, 3 Apr 2008 15:23:22 +0000 (17:23 +0200)
Guenther
(This used to be commit 37091859126167e84e55afe8a32025ac0f65065e)

source3/nsswitch/pam_winbind.c
source3/nsswitch/pam_winbind.h

index 9a9bce7ad8d9bcde33f735eb4926e26e67866740..47e0e3cd128f04c15b39088521adb540dfbf3648 100644 (file)
@@ -3,7 +3,7 @@
    Copyright Andrew Tridgell <tridge@samba.org> 2000
    Copyright Tim Potter <tpot@samba.org> 2000
    Copyright Andrew Bartlett <abartlet@samba.org> 2002
-   Copyright Guenther Deschner <gd@samba.org> 2005-2007
+   Copyright Guenther Deschner <gd@samba.org> 2005-2008
 
    largely based on pam_userdb by Cristian Gafton <gafton@redhat.com> also
    contains large slabs of code from pam_unix by Elliot Lee
@@ -2690,7 +2690,7 @@ struct pam_module _pam_winbind_modstruct = {
  * Copyright (c) Andrew Tridgell  <tridge@samba.org>   2000
  * Copyright (c) Tim Potter       <tpot@samba.org>     2000
  * Copyright (c) Andrew Bartlettt <abartlet@samba.org> 2002
- * Copyright (c) Guenther Deschner <gd@samba.org>      2005-2007
+ * Copyright (c) Guenther Deschner <gd@samba.org>      2005-2008
  * Copyright (c) Jan Rêkorajski 1999.
  * Copyright (c) Andrew G. Morgan 1996-8.
  * Copyright (c) Alex O. Yuriev, 1996.
index 1725a895e09333fdf944523a04bcdf94190bf825..be17a6fe45ef9d567e561c1a33d0b64a0188c5b4 100644 (file)
@@ -122,14 +122,14 @@ do {                             \
 
 #include "winbind_client.h"
 
-#define PAM_WB_REMARK_DIRECT(h,f,x)\
+#define PAM_WB_REMARK_DIRECT(c,x)\
 {\
        const char *error_string = NULL; \
        error_string = _get_ntstatus_error_string(x);\
        if (error_string != NULL) {\
-               _make_remark(h, f, PAM_ERROR_MSG, error_string);\
+               _make_remark(c, PAM_ERROR_MSG, error_string);\
        } else {\
-               _make_remark(h, f, PAM_ERROR_MSG, x);\
+               _make_remark(c, PAM_ERROR_MSG, x);\
        };\
 };
 
@@ -145,37 +145,37 @@ do {                             \
        return ret;\
 };
 
-#define PAM_WB_REMARK_CHECK_RESPONSE(h,f,x,y)\
+#define PAM_WB_REMARK_CHECK_RESPONSE(c,x,y)\
 {\
        const char *ntstatus = x.data.auth.nt_status_string; \
        const char *error_string = NULL; \
        if (!strcasecmp(ntstatus,y)) {\
                error_string = _get_ntstatus_error_string(y);\
                if (error_string != NULL) {\
-                       _make_remark(h, f, PAM_ERROR_MSG, error_string);\
+                       _make_remark(c, PAM_ERROR_MSG, error_string);\
                };\
                if (x.data.auth.error_string[0] != '\0') {\
-                       _make_remark(h, f, PAM_ERROR_MSG, x.data.auth.error_string);\
+                       _make_remark(c, PAM_ERROR_MSG, x.data.auth.error_string);\
                };\
-               _make_remark(h, f, PAM_ERROR_MSG, y);\
+               _make_remark(c, PAM_ERROR_MSG, y);\
        };\
 };
 
-#define PAM_WB_REMARK_CHECK_RESPONSE_RET(h,f,x,y)\
+#define PAM_WB_REMARK_CHECK_RESPONSE_RET(c,x,y)\
 {\
        const char *ntstatus = x.data.auth.nt_status_string; \
        const char *error_string = NULL; \
        if (!strcasecmp(ntstatus,y)) {\
                error_string = _get_ntstatus_error_string(y);\
                if (error_string != NULL) {\
-                       _make_remark(h, f, PAM_ERROR_MSG, error_string);\
+                       _make_remark(c, PAM_ERROR_MSG, error_string);\
                        return ret;\
                };\
                if (x.data.auth.error_string[0] != '\0') {\
-                       _make_remark(h, f, PAM_ERROR_MSG, x.data.auth.error_string);\
+                       _make_remark(c, PAM_ERROR_MSG, x.data.auth.error_string);\
                        return ret;\
                };\
-               _make_remark(h, f, PAM_ERROR_MSG, y);\
+               _make_remark(c, PAM_ERROR_MSG, y);\
                return ret;\
        };\
 };
@@ -202,7 +202,7 @@ do {                             \
 #define PAM_WB_GRACE_LOGON(x)  ((NETLOGON_CACHED_ACCOUNT|NETLOGON_GRACE_LOGON) == ( x & (NETLOGON_CACHED_ACCOUNT|NETLOGON_GRACE_LOGON)))
 
 struct pwb_context {
-       const pam_handle_t *pamh;
+       pam_handle_t *pamh;
        int flags;
        int argc;
        const char **argv;