Print this page
5110 want pam_timestamp module

*** 19,28 **** --- 19,29 ---- * CDDL HEADER END */ /* * Copyright (c) 1988, 2010, Oracle and/or its affiliates. All rights reserved. * Copyright 2012 Milan Jurik. All rights reserved. + * Copyright 2014 Nexenta Systems, Inc. */ /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ /* All Rights Reserved */ /* Copyright (c) 1987, 1988 Microsoft Corporation */
*** 281,290 **** --- 282,294 ---- if (pam_start(embedded ? EMBEDDED_NAME : "su", nptr, embedded ? &emb_pam_conv : &pam_conv, &pamh) != PAM_SUCCESS) exit(1); if (pam_set_item(pamh, PAM_TTY, ttyn) != PAM_SUCCESS) exit(1); + if (getpwuid_r(getuid(), &pwd, pwdbuf, sizeof (pwdbuf)) == NULL || + pam_set_item(pamh, PAM_AUSER, pwd.pw_name) != PAM_SUCCESS) + exit(1); #endif /* DYNAMIC_SU */ openlog("su", LOG_CONS, LOG_AUTH); #ifdef DYNAMIC_SU