Lines Matching refs:pwd
52 #include <pwd.h>
139 static void update_audit(struct passwd *pwd);
143 struct passwd pwd;
287 if (getpwuid_r(getuid(), &pwd, pwdbuf, sizeof (pwdbuf)) == NULL ||
288 pam_set_item(pamh, PAM_AUSER, pwd.pw_name) != PAM_SUCCESS)
322 if (getpwnam_r(nptr, &pwd, pwdbuf, sizeof (pwdbuf)) == NULL)
349 pwd.pw_name, username, ttyn);
359 pwd.pw_name, username, ttyn);
377 syslog(pwd.pw_uid == 0 ? LOG_NOTICE : LOG_INFO,
379 pwd.pw_name, username, ttyn);
384 if ((getpwnam_r(nptr, &pwd, pwdbuf, sizeof (pwdbuf)) == NULL) ||
409 pwd.pw_name, username, ttyn);
417 update_audit(&pwd);
419 syslog(pwd.pw_uid == 0 ? LOG_NOTICE : LOG_INFO,
421 pwd.pw_name, username, ttyn);
424 audit_success(pw_change, &pwd);
425 uid = pwd.pw_uid;
426 gid = pwd.pw_gid;
427 dir = strdup(pwd.pw_dir);
428 shprog = strdup(pwd.pw_shell);
429 name = strdup(pwd.pw_name);
782 * pwd = passwd entry for new user.
786 audit_success(int pw_change, struct passwd *pwd)
799 if (((user_entry = getusernam(pwd->pw_name)) != NULL) &&
809 if (adt_set_user(ah, pwd->pw_uid, pwd->pw_gid, pwd->pw_uid,
810 pwd->pw_gid, NULL, ADT_USER) != 0) {
1001 * pwd = NULL, or password entry to use.
1002 * user = username entered. Add to record if pwd == NULL.
1007 audit_failure(int pw_change, struct passwd *pwd, char *user, int pamerr)
1021 if (pwd != NULL) {
1023 if (adt_set_user(ah, pwd->pw_uid, pwd->pw_gid, pwd->pw_uid,
1024 pwd->pw_gid, NULL, ADT_UPDATE) != 0) {
1028 if (((user_entry = getusernam(pwd->pw_name)) != NULL) &&
1044 * If we do pass in pwd when the JNI is fixed, then can
1047 if (pwd == NULL) {
1330 log(Sulog, pwd.pw_name, 0); /* log entry */
1334 "'%s' has expired"), pwd.pw_name);
1343 audit_failure(PW_FAILED, &pwd, NULL, error);
1347 pwd.pw_name, usernam, ttyn);
1355 audit_failure(PW_FALSE, &pwd, NULL, error);
1358 pwd.pw_name, usernam, ttyn);
1433 update_audit(struct passwd *pwd)
1442 pwd->pw_name, username);
1446 if (adt_set_user(ah, pwd->pw_uid, pwd->pw_gid, pwd->pw_uid,
1447 pwd->pw_gid, NULL, ADT_UPDATE) != 0) {
1451 pwd->pw_name, username);