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
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)