008_su_get_PAM_username updated for upstream version 4.1.2.

This commit is contained in:
nekral-guest
2008-09-13 17:21:05 +00:00
parent 3152fbd0d2
commit 3c064bcebb
2 changed files with 4 additions and 3 deletions
+1
View File
@@ -8,6 +8,7 @@ shadow (1:4.1.2-1) experimental; urgency=low
+ debian/patches/579_chowntty_debug
+ debian/patches/200_Czech_binary_translation
+ debian/patches/494_passwd_lock-no_account_lock
+ debian/patches/008_su_get_PAM_username
* debian/patches/506_relaxed_usernames: Use an extra paragraph for the note
on username with a '/'.
* debian/patches/504_undef_USE_PAM.dpatch:
+3 -3
View File
@@ -23,9 +23,9 @@ Index: shadow-4.1.0/src/su.c
--- shadow-4.1.0.orig/src/su.c
+++ shadow-4.1.0/src/su.c
@@ -309,6 +309,8 @@
struct passwd *pw = 0;
char **envp = environ;
char *shellstr = 0, *command = 0;
char *shellstr = NULL;
char *command = NULL;
+ char *tmp_name;
+ char **ptr_tmp_name = &tmp_name;
@@ -39,7 +39,7 @@ Index: shadow-4.1.0/src/su.c
+ if (ret != PAM_SUCCESS) {
+ SYSLOG((LOG_ERR, "pam_get_item: internal PAM error\n"));
+ fprintf(stderr, "%s: Internal PAM error retrieving username\n", Prog);
+ pam_end(pamh, ret);
+ (void) pam_end(pamh, ret);
+ su_failure(tty);
+ }
+ strncpy(name, tmp_name, sizeof(name) - 1);