From 44337b996a9ec1527b81691ed847e5ead099f7e0 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Tue, 30 Sep 1997 14:53:14 +0000 Subject: [PATCH] Fixed a buglet. --- ChangeLog | 5 +++++ nwho.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 524abb0..9a3e5a8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Tue Sep 30 16:52:44 1997 Martin Mares + + * nwho.c (scan): <= instead of < was causing invalid messages + about invalid records. + Fri Sep 26 23:45:57 1997 Martin Mares * Added nwhod, nwho and nuptime. Released as version 1.8. diff --git a/nwho.c b/nwho.c index f9e1639..c0737f5 100644 --- a/nwho.c +++ b/nwho.c @@ -112,7 +112,7 @@ scan(void) } r = read(fd, &pkt, sizeof(pkt)); close(fd); - if (r <= sizeof(struct rywho_pkt) - MAX_USERS*sizeof(struct userinfo) + if (r < sizeof(struct rywho_pkt) - MAX_USERS*sizeof(struct userinfo) || r != sizeof(struct rywho_pkt) - (MAX_USERS - ntohl(pkt.num_users))*sizeof(struct userinfo)) { fprintf(stderr, "%s: Malformed record\n", e->d_name); -- 2.39.2