diff options
Diffstat (limited to 'debian/patches-applied/pam_mkhomedir_stat_before_opendir')
-rw-r--r-- | debian/patches-applied/pam_mkhomedir_stat_before_opendir | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/debian/patches-applied/pam_mkhomedir_stat_before_opendir b/debian/patches-applied/pam_mkhomedir_stat_before_opendir deleted file mode 100644 index aec49b69..00000000 --- a/debian/patches-applied/pam_mkhomedir_stat_before_opendir +++ /dev/null @@ -1,25 +0,0 @@ -Index: pam/modules/pam_mkhomedir/mkhomedir_helper.c -=================================================================== ---- pam.orig/modules/pam_mkhomedir/mkhomedir_helper.c -+++ pam/modules/pam_mkhomedir/mkhomedir_helper.c -@@ -39,6 +39,7 @@ - DIR *d; - struct dirent *dent; - int retval = PAM_SESSION_ERR; -+ struct stat stat_buf; - - /* Create the new directory */ - if (mkdir(dest, 0700) && errno != EEXIST) -@@ -54,6 +55,12 @@ - goto go_out; - } - -+ /* Various things such as an autofs mount with browsing disabled -+ * can cause the directory to appear only on stat. The intent is -+ * to minimize network traversal when a file explorer tries to -+ * traverse large chunks of a directory tree. So stat first.*/ -+ stat(source, &stat_buf); -+ - /* Scan the directory */ - d = opendir(source); - if (d == NULL) |