[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CVS: cvs.openbsd.org: src
- To: source-changes_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org
- Subject: CVS: cvs.openbsd.org: src
- From: Marco Pfatschbacher <mpf_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org>
- Date: Mon, 24 Nov 2008 03:30:12 -0700 (MST)
CVSROOT: /cvs
Module name: src
Changes by: mpf_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org 2008/11/24 03:30:12
Modified files:
sys/dev : rnd.c
Log message:
Seed the random pool with the dmesg buffer at randomattach().
This lets early arc4random() calls to return at least non-uniqe values
on different machines. The dmesg will have different MAC addresses,
etc. Also ignore the entropy count in arc4_stir, and just take what's
there. sizeof(struct timeval) should be sizof(struct timespec)
This was forgotten when we switched to nanotime.
With help from mickey.
OK djm@, deraadt@
Visit your host, monkey.org