diff options
author | Tomas Mraz <tmraz@fedoraproject.org> | 2014-08-26 14:08:28 +0200 |
---|---|---|
committer | Tomas Mraz <tmraz@fedoraproject.org> | 2014-08-26 14:08:28 +0200 |
commit | 8cfc3e7a9aa7f40aeafe58aa88bc1bfca5282afe (patch) | |
tree | 12278bec3db79854e2c58f655a110ca90bf33d8c /modules/pam_mkhomedir | |
parent | b03f33830c94ea39ce04a865e62a9d346dcf1a2e (diff) | |
download | pam-8cfc3e7a9aa7f40aeafe58aa88bc1bfca5282afe.tar.gz pam-8cfc3e7a9aa7f40aeafe58aa88bc1bfca5282afe.tar.bz2 pam-8cfc3e7a9aa7f40aeafe58aa88bc1bfca5282afe.zip |
pam_mkhomedir: Drop superfluous stat() call.
modules/pam_mkhomedir/mkhomedir_helper.c (create_homedir): Drop superfluous
stat() call.
Diffstat (limited to 'modules/pam_mkhomedir')
-rw-r--r-- | modules/pam_mkhomedir/mkhomedir_helper.c | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/modules/pam_mkhomedir/mkhomedir_helper.c b/modules/pam_mkhomedir/mkhomedir_helper.c index f426d721..9fafe6ab 100644 --- a/modules/pam_mkhomedir/mkhomedir_helper.c +++ b/modules/pam_mkhomedir/mkhomedir_helper.c @@ -231,7 +231,7 @@ create_homedir(const struct passwd *pwd, if ((srcfd = open(newsource, O_RDONLY)) < 0 || fstat(srcfd, &st) != 0) { pam_syslog(NULL, LOG_DEBUG, - "unable to open src file %s: %m", newsource); + "unable to open or stat src file %s: %m", newsource); closedir(d); #ifndef PATH_MAX @@ -241,20 +241,6 @@ create_homedir(const struct passwd *pwd, return PAM_PERM_DENIED; } - if (stat(newsource, &st) != 0) - { - pam_syslog(NULL, LOG_DEBUG, "unable to stat src file %s: %m", - newsource); - close(srcfd); - closedir(d); - -#ifndef PATH_MAX - free(newsource); newsource = NULL; - free(newdest); newdest = NULL; -#endif - - return PAM_PERM_DENIED; - } /* Open the dest file */ if ((destfd = open(newdest, O_WRONLY | O_TRUNC | O_CREAT, 0600)) < 0) |