diff options
author | vorlon <Unknown> | 2007-08-20 01:52:01 +0000 |
---|---|---|
committer | vorlon <Unknown> | 2007-08-20 01:52:01 +0000 |
commit | 6a5fa21ebc137426c42abd8e34f3b29db322d881 (patch) | |
tree | 24728b3a0c7a18763a5e5a759e8a0c6640cb126f /patches-applied/031_pam_include | |
parent | 1f99f83a606e4e865f5620284e1ef66d59e84b28 (diff) |
s/_pam_strCMP/strcasecmp/; s/_pam_system_log/pam_syslog/
Diffstat (limited to 'patches-applied/031_pam_include')
-rw-r--r-- | patches-applied/031_pam_include | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/patches-applied/031_pam_include b/patches-applied/031_pam_include index 03fec27b..f3fc82e6 100644 --- a/patches-applied/031_pam_include +++ b/patches-applied/031_pam_include @@ -2,11 +2,11 @@ Index: Linux-PAM/libpam/pam_handlers.c =================================================================== --- Linux-PAM/libpam/pam_handlers.c.orig +++ Linux-PAM/libpam/pam_handlers.c -@@ -114,6 +114,61 @@ +@@ -114,6 +114,62 @@ module_type = PAM_T_ACCT; } else if (!strcasecmp("password", tok)) { module_type = PAM_T_PASS; -+ } else if (!_pam_strCMP("@include", tok)) { ++ } else if (!strcasecmp("@include", tok)) { + /* include a file here + * most of the code adapted from _pam_init_handlers */ + FILE *inc_f; @@ -16,14 +16,14 @@ Index: Linux-PAM/libpam/pam_handlers.c + tok = _pam_StrTok(NULL, " \n\t", &nexttok); + if (tok == NULL) { + D(("_pam_parse_conf_file: included file name not given")); -+ _pam_system_log(LOG_ERR, -+ "(%s) included file name not given", -+ this_service); ++ pam_syslog(pamh, LOG_ERR, ++ "(%s) included file name not given", ++ this_service); + } else { + char *filename; + struct stat test_d; + -+ if (!_pam_strCMP("/", tok)) { ++ if (!strcmp("/", tok)) { + filename = tok; + drop_f = 0; + } else if ( stat(PAM_CONFIG_D, &test_d) == 0 && S_ISDIR(test_d.st_mode) ) { @@ -31,9 +31,9 @@ Index: Linux-PAM/libpam/pam_handlers.c + filename = malloc(sizeof(PAM_CONFIG_DF) + +strlen(tok)); + if (filename == NULL) { -+ _pam_system_log(LOG_ERR, -+ "_pam_parse_conf_file: no memory; service %s", -+ this_service); ++ pam_syslog(pamh, LOG_ERR, ++ "_pam_parse_conf_file: no memory; service %s", ++ this_service); + return PAM_BUF_ERR; + } + sprintf(filename, PAM_CONFIG_DF, tok); @@ -48,11 +48,12 @@ Index: Linux-PAM/libpam/pam_handlers.c + ); + fclose(inc_f); + if (retval != PAM_SUCCESS) { -+ _pam_system_log(LOG_ERR, -+ "_pam_parse_conf_file: error reading %s", -+ filename); -+ _pam_system_log(LOG_ERR, "_pam_parse_conf_file: [%s]", -+ pam_strerror(pamh, retval)); ++ pam_syslog(pamh, LOG_ERR, ++ "_pam_parse_conf_file: error reading %s", ++ filename); ++ pam_syslog(pamh, LOG_ERR, ++ "_pam_parse_conf_file: [%s]", ++ pam_strerror(pamh, retval)); + return retval; + } + } @@ -64,7 +65,7 @@ Index: Linux-PAM/libpam/pam_handlers.c } else { /* Illegal module type */ D(("_pam_init_handlers: bad module type: %s", tok)); -@@ -244,6 +299,7 @@ +@@ -244,6 +300,7 @@ return PAM_ABORT; } } |