r15528: Make the existance of the /etc/security/pam_winbind.conf file
authorGünther Deschner <gd@samba.org>
Wed, 10 May 2006 21:12:10 +0000 (21:12 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 16:16:56 +0000 (11:16 -0500)
non-critical and fallback to only parse the argv options in that case.

Guenther
(This used to be commit 9dac3ab328e9c7ba374e0efc3fe16d940ecc9d3b)

source3/nsswitch/pam_winbind.c

index 239db5da5b38d5c2d8368b26f6fdca954fe4bcde..e57114ec28dd83c062caf7a4f5f6370786b4492b 100644 (file)
@@ -66,7 +66,7 @@ static int _pam_parse(int argc, const char **argv, dictionary **d)
 
        *d = iniparser_load(CONST_DISCARD(char *, config_file));
        if (*d == NULL) {
-               return -1;
+               goto config_from_pam;
        }
 
        if (iniparser_getboolean(*d, CONST_DISCARD(char *, "global:debug"), False)) {
@@ -807,7 +807,7 @@ const char *get_conf_item_string(int argc,
                goto out;
        }
 
-       /* let the pam opt take precedence over the smb.conf option */
+       /* let the pam opt take precedence over the pam_winbind.conf option */
 
        if (d != NULL) {
 
@@ -836,7 +836,9 @@ const char *get_conf_item_string(int argc,
                }
        }
 
-       _pam_log_debug(ctrl, LOG_INFO, "CONFIG file: %s '%s'\n", item, parm_opt);
+       if (d != NULL) {
+               _pam_log_debug(ctrl, LOG_INFO, "CONFIG file: %s '%s'\n", item, parm_opt);
+       }
 out:
        SAFE_FREE(parm);
        return parm_opt;