diff options
author | Damien Miller <djm@mindrot.org> | 2000-07-09 21:37:49 +1000 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2000-07-09 21:37:49 +1000 |
commit | b38ea865261491e7ef42eb72eb1466bfa8aeefc3 (patch) | |
tree | dccaf86c0b0561b2028de225616538024f959f6a | |
parent | 0100627fc8fda8b3be42789972a8d9f0e339134c (diff) |
- (djm) Replace ut_name with ut_user. Patch from Jim Watt
<jimw@peisj.pebio.com>
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | loginrec.c | 8 |
2 files changed, 6 insertions, 4 deletions
@@ -5,6 +5,8 @@ | |||
5 | Problem report from Niklas Edmundsson <nikke@ing.umu.se> | 5 | Problem report from Niklas Edmundsson <nikke@ing.umu.se> |
6 | - (djm) Missing $(DESTDIR) on host-key target causing problems with RPM | 6 | - (djm) Missing $(DESTDIR) on host-key target causing problems with RPM |
7 | builds. Problem report from Gregory Leblanc <GLeblanc@cu-portland.edu> | 7 | builds. Problem report from Gregory Leblanc <GLeblanc@cu-portland.edu> |
8 | - (djm) Replace ut_name with ut_user. Patch from Jim Watt | ||
9 | <jimw@peisj.pebio.com> | ||
8 | 10 | ||
9 | 20000708 | 11 | 20000708 |
10 | - (djm) Fix bad fprintf format handling in auth-pam.c. Patch from | 12 | - (djm) Fix bad fprintf format handling in auth-pam.c. Patch from |
diff --git a/loginrec.c b/loginrec.c index 438c06767..1bf5eeb46 100644 --- a/loginrec.c +++ b/loginrec.c | |||
@@ -170,7 +170,7 @@ | |||
170 | #include "xmalloc.h" | 170 | #include "xmalloc.h" |
171 | #include "loginrec.h" | 171 | #include "loginrec.h" |
172 | 172 | ||
173 | RCSID("$Id: loginrec.c,v 1.14 2000/07/01 22:43:18 djm Exp $"); | 173 | RCSID("$Id: loginrec.c,v 1.15 2000/07/09 11:37:49 djm Exp $"); |
174 | 174 | ||
175 | /** | 175 | /** |
176 | ** prototypes for helper functions in this file | 176 | ** prototypes for helper functions in this file |
@@ -680,7 +680,7 @@ construct_utmpx(struct logininfo *li, struct utmpx *utx) | |||
680 | */ | 680 | */ |
681 | 681 | ||
682 | /* strncpy(): Don't necessarily want null termination */ | 682 | /* strncpy(): Don't necessarily want null termination */ |
683 | strncpy(utx->ut_name, li->username, MIN_SIZEOF(utx->ut_name, li->username)); | 683 | strncpy(utx->ut_user, li->username, MIN_SIZEOF(utx->ut_user, li->username)); |
684 | # ifdef HAVE_HOST_IN_UTMPX | 684 | # ifdef HAVE_HOST_IN_UTMPX |
685 | strncpy(utx->ut_host, li->hostname, MIN_SIZEOF(utx->ut_host, li->hostname)); | 685 | strncpy(utx->ut_host, li->hostname, MIN_SIZEOF(utx->ut_host, li->hostname)); |
686 | # endif | 686 | # endif |
@@ -740,12 +740,12 @@ utmp_write_direct(struct logininfo *li, struct utmp *ut) | |||
740 | /* | 740 | /* |
741 | * Prevent luser from zero'ing out ut_host. | 741 | * Prevent luser from zero'ing out ut_host. |
742 | * If the new ut_line is empty but the old one is not | 742 | * If the new ut_line is empty but the old one is not |
743 | * and ut_line and ut_name match, preserve the old ut_line. | 743 | * and ut_line and ut_user match, preserve the old ut_line. |
744 | */ | 744 | */ |
745 | if (atomicio(read, fd, &old_ut, sizeof(old_ut)) == sizeof(old_ut) && | 745 | if (atomicio(read, fd, &old_ut, sizeof(old_ut)) == sizeof(old_ut) && |
746 | (ut->ut_host[0] == '\0') && (old_ut.ut_host[0] != '\0') && | 746 | (ut->ut_host[0] == '\0') && (old_ut.ut_host[0] != '\0') && |
747 | (strncmp(old_ut.ut_line, ut->ut_line, sizeof(ut->ut_line)) == 0) && | 747 | (strncmp(old_ut.ut_line, ut->ut_line, sizeof(ut->ut_line)) == 0) && |
748 | (strncmp(old_ut.ut_name, ut->ut_name, sizeof(ut->ut_name)) == 0)) { | 748 | (strncmp(old_ut.ut_user, ut->ut_user, sizeof(ut->ut_user)) == 0)) { |
749 | (void)memcpy(ut->ut_host, old_ut.ut_host, sizeof(ut->ut_host)); | 749 | (void)memcpy(ut->ut_host, old_ut.ut_host, sizeof(ut->ut_host)); |
750 | } | 750 | } |
751 | 751 | ||