From: Martin Mares Date: Tue, 30 Sep 1997 14:53:14 +0000 (+0000) Subject: Fixed a buglet. X-Git-Tag: v1.13~47 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=44337b996a9ec1527b81691ed847e5ead099f7e0;p=nwho.git Fixed a buglet. --- 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);