From a4cef6489305d216e4e966658e6989efc2800b41 Mon Sep 17 00:00:00 2001 From: Thorsten Kukuk Date: Wed, 6 Dec 2006 13:40:50 +0000 Subject: Relevant BUGIDs: 1591598 Purpose of commit: bugfix Commit summary: --------------- 2006-12-06 Thorsten Kukuk * modules/pam_mkhomedir/pam_mkhomedir.c (rec_mkdir): Fix handling of left-most path component [SF#1591598]. (create_homedir): Mark user visible messages for translation. * po/de.po: Adjust german translation for pam_mkhomedir. --- modules/pam_mkhomedir/pam_mkhomedir.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'modules/pam_mkhomedir/pam_mkhomedir.c') diff --git a/modules/pam_mkhomedir/pam_mkhomedir.c b/modules/pam_mkhomedir/pam_mkhomedir.c index 216f252a..e5901a8f 100644 --- a/modules/pam_mkhomedir/pam_mkhomedir.c +++ b/modules/pam_mkhomedir/pam_mkhomedir.c @@ -103,7 +103,7 @@ rec_mkdir (const char *dir, mode_t mode) cp = strrchr (parent, '/'); - if (cp != NULL) + if (cp != NULL && cp != parent) { struct stat st; @@ -137,12 +137,13 @@ create_homedir (pam_handle_t * pamh, int ctrl, /* Mention what is happening, if the notification fails that is OK */ if ((ctrl & MKHOMEDIR_QUIET) != MKHOMEDIR_QUIET) - (void) pam_info(pamh, "Creating directory '%s'.", dest); + pam_info(pamh, _("Creating directory '%s'."), dest); /* Create the new directory */ if (rec_mkdir (dest,0755) != 0) { - pam_syslog(pamh, LOG_DEBUG, "unable to create directory %s: %m", dest); + pam_error(pamh, _("Unable to create directory %s: %m"), dest); + pam_syslog(pamh, LOG_ERR, "unable to create directory %s: %m", dest); return PAM_PERM_DENIED; } -- cgit v1.2.3