Module Name: src Committed By: riastradh Date: Wed Apr 8 13:24:23 UTC 2015
Modified Files: src/sys/kern: kern_rndq.c Log Message: Don't read past the end of the sample buffer... (Seriously???) To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38 src/sys/kern/kern_rndq.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/kern/kern_rndq.c diff -u src/sys/kern/kern_rndq.c:1.37 src/sys/kern/kern_rndq.c:1.38 --- src/sys/kern/kern_rndq.c:1.37 Wed Apr 8 03:14:29 2015 +++ src/sys/kern/kern_rndq.c Wed Apr 8 13:24:23 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: kern_rndq.c,v 1.37 2015/04/08 03:14:29 riastradh Exp $ */ +/* $NetBSD: kern_rndq.c,v 1.38 2015/04/08 13:24:23 riastradh Exp $ */ /*- * Copyright (c) 1997-2013 The NetBSD Foundation, Inc. @@ -32,7 +32,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: kern_rndq.c,v 1.37 2015/04/08 03:14:29 riastradh Exp $"); +__KERNEL_RCSID(0, "$NetBSD: kern_rndq.c,v 1.38 2015/04/08 13:24:23 riastradh Exp $"); #include <sys/param.h> #include <sys/atomic.h> @@ -1070,7 +1070,7 @@ rnd_process_events(void) SIMPLEQ_REMOVE_HEAD(&dq_samples, next); source = sample->source; entropy = sample->entropy; - sample_count = sample->cursor + 1; + sample_count = sample->cursor; /* * Don't provide a side channel for timing attacks on