Date: Sat, 24 Nov 2007 17:44:26 -0700 From: John Hein <jhein@timing.com> To: Roman Divacky <rdivacky@freebsd.org> Cc: emulation@freebsd.org, des@freebsd.org Subject: Re: compat/linprocfs Message-ID: <18248.50538.142360.921846@gromit.timing.com> In-Reply-To: <20071124221946.GA74651@freebsd.org> References: <20071124221946.GA74651@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Roman Divacky wrote at 23:19 +0100 on Nov 24, 2007: > in > compat/linprocfs/linprocfs.c:linprocfs_doprocmaps() there's > > unsigned int last_timestamp; > > variable declaration, this variable is used only once in this function: > > if (last_timestamp + 1 != map->timestamp) { > > ie. the map->timestamp is compared to some stack garbage + 1. this does not > seem to be correct, the last_timestamp must be set somewhere.. > > comments? It is set 6 lines earlier... last_timestamp = map->timestamp; vm_map_unlock_read(map); error = uiomove(mebuffer, len, uio); vm_map_lock_read(map); if (error) break; if (last_timestamp + 1 != map->timestamp) {
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?18248.50538.142360.921846>