• Home
  • Raw
  • Download

Lines Matching refs:ut

191 void set_utmp_time(struct logininfo *li, struct utmp *ut);
192 void construct_utmp(struct logininfo *li, struct utmp *ut);
196 void set_utmpx_time(struct logininfo *li, struct utmpx *ut);
197 void construct_utmpx(struct logininfo *li, struct utmpx *ut);
635 set_utmp_time(struct logininfo *li, struct utmp *ut) in set_utmp_time() argument
638 ut->ut_tv.tv_sec = li->tv_sec; in set_utmp_time()
639 ut->ut_tv.tv_usec = li->tv_usec; in set_utmp_time()
641 ut->ut_time = li->tv_sec; in set_utmp_time()
647 struct utmp *ut) in construct_utmp() argument
653 memset(ut, '\0', sizeof(*ut)); in construct_utmp()
658 line_abbrevname(ut->ut_id, li->line, sizeof(ut->ut_id)); in construct_utmp()
665 ut->ut_type = USER_PROCESS; in construct_utmp()
667 cray_set_tmpdir(ut); in construct_utmp()
671 ut->ut_type = DEAD_PROCESS; in construct_utmp()
673 cray_retain_utmp(ut, li->pid); in construct_utmp()
678 set_utmp_time(li, ut); in construct_utmp()
680 line_stripname(ut->ut_line, li->line, sizeof(ut->ut_line)); in construct_utmp()
683 ut->ut_pid = li->pid; in construct_utmp()
696 strncpy(ut->ut_name, li->username, in construct_utmp()
697 MIN_SIZEOF(ut->ut_name, li->username)); in construct_utmp()
699 strncpy(ut->ut_host, li->hostname, in construct_utmp()
700 MIN_SIZEOF(ut->ut_host, li->hostname)); in construct_utmp()
705 ut->ut_addr = li->hostaddr.sa_in.sin_addr.s_addr; in construct_utmp()
711 memcpy(ut->ut_addr_v6, sa6->sin6_addr.s6_addr, 16); in construct_utmp()
713 ut->ut_addr_v6[0] = ut->ut_addr_v6[3]; in construct_utmp()
714 ut->ut_addr_v6[1] = 0; in construct_utmp()
715 ut->ut_addr_v6[2] = 0; in construct_utmp()
716 ut->ut_addr_v6[3] = 0; in construct_utmp()
826 utmp_write_library(struct logininfo *li, struct utmp *ut) in utmp_write_library() argument
829 pututline(ut); in utmp_write_library()
842 utmp_write_direct(struct logininfo *li, struct utmp *ut) in utmp_write_direct() argument
857 if (!strncmp(ty->ty_name, ut->ut_line, sizeof(ut->ut_line))) in utmp_write_direct()
893 (ut->ut_host[0] == '\0') && (old_ut.ut_host[0] != '\0') && in utmp_write_direct()
894 (strncmp(old_ut.ut_line, ut->ut_line, sizeof(ut->ut_line)) == 0) && in utmp_write_direct()
895 (strncmp(old_ut.ut_name, ut->ut_name, sizeof(ut->ut_name)) == 0)) in utmp_write_direct()
896 memcpy(ut->ut_host, old_ut.ut_host, sizeof(ut->ut_host)); in utmp_write_direct()
909 if (atomicio(vwrite, fd, ut, sizeof(*ut)) != sizeof(*ut)) { in utmp_write_direct()
927 struct utmp ut; in utmp_perform_login() local
929 construct_utmp(li, &ut); in utmp_perform_login()
931 if (!utmp_write_library(li, &ut)) { in utmp_perform_login()
936 if (!utmp_write_direct(li, &ut)) { in utmp_perform_login()
948 struct utmp ut; in utmp_perform_logout() local
950 construct_utmp(li, &ut); in utmp_perform_logout()
952 if (!utmp_write_library(li, &ut)) { in utmp_perform_logout()
957 if (!utmp_write_direct(li, &ut)) { in utmp_perform_logout()
1035 if (!utmpx_write_direct(li, &ut)) { in utmpx_perform_login()
1092 wtmp_write(struct logininfo *li, struct utmp *ut) in wtmp_write() argument
1103 if (atomicio(vwrite, fd, ut, sizeof(*ut)) != sizeof(*ut)) { in wtmp_write()
1116 struct utmp ut; in wtmp_perform_login() local
1118 construct_utmp(li, &ut); in wtmp_perform_login()
1119 return (wtmp_write(li, &ut)); in wtmp_perform_login()
1126 struct utmp ut; in wtmp_perform_logout() local
1128 construct_utmp(li, &ut); in wtmp_perform_logout()
1129 return (wtmp_write(li, &ut)); in wtmp_perform_logout()
1167 wtmp_islogin(struct logininfo *li, struct utmp *ut) in wtmp_islogin() argument
1169 if (strncmp(li->username, ut->ut_name, in wtmp_islogin()
1170 MIN_SIZEOF(li->username, ut->ut_name)) == 0) { in wtmp_islogin()
1172 if (ut->ut_type & USER_PROCESS) in wtmp_islogin()
1185 struct utmp ut; in wtmp_get_entry() local
1211 if (atomicio(read, fd, &ut, sizeof(ut)) != sizeof(ut)) { in wtmp_get_entry()
1217 if (wtmp_islogin(li, &ut) ) { in wtmp_get_entry()
1224 li->tv_sec = ut.ut_time; in wtmp_get_entry()
1227 li->tv_sec = ut.ut_tv.tv_sec; in wtmp_get_entry()
1230 line_fullname(li->line, ut.ut_line, in wtmp_get_entry()
1231 MIN_SIZEOF(li->line, ut.ut_line)); in wtmp_get_entry()
1233 strlcpy(li->hostname, ut.ut_host, in wtmp_get_entry()
1234 MIN_SIZEOF(li->hostname, ut.ut_host)); in wtmp_get_entry()
1419 struct utmp *ut; in syslogin_perform_login() local
1421 ut = xmalloc(sizeof(*ut)); in syslogin_perform_login()
1422 construct_utmp(li, ut); in syslogin_perform_login()
1423 login(ut); in syslogin_perform_login()
1424 free(ut); in syslogin_perform_login()
1665 struct utmp ut; in record_failed_login() local
1691 memset(&ut, 0, sizeof(ut)); in record_failed_login()
1693 strncpy(ut.ut_user, username, sizeof(ut.ut_user)); in record_failed_login()
1694 strlcpy(ut.ut_line, "ssh:notty", sizeof(ut.ut_line)); in record_failed_login()
1697 ut.ut_time = t; /* ut_time is not always a time_t */ in record_failed_login()
1698 ut.ut_type = LOGIN_PROCESS; in record_failed_login()
1699 ut.ut_pid = getpid(); in record_failed_login()
1702 strncpy(ut.ut_host, hostname, sizeof(ut.ut_host)); in record_failed_login()
1710 memcpy(&ut.ut_addr, &(a4->sin_addr), in record_failed_login()
1711 MIN_SIZEOF(ut.ut_addr, a4->sin_addr)); in record_failed_login()
1716 memcpy(&ut.ut_addr_v6, &(a6->sin6_addr), in record_failed_login()
1717 MIN_SIZEOF(ut.ut_addr_v6, a6->sin6_addr)); in record_failed_login()
1722 if (atomicio(vwrite, fd, &ut, sizeof(ut)) != sizeof(ut)) in record_failed_login()