]> git.saurik.com Git - apt.git/commit - apt-pkg/contrib/srvrec.cc
use clock() as source for SRV randomness
authorDavid Kalnischkies <david@kalnischkies.de>
Tue, 1 Sep 2015 16:32:22 +0000 (18:32 +0200)
committerDavid Kalnischkies <david@kalnischkies.de>
Tue, 1 Sep 2015 17:01:45 +0000 (19:01 +0200)
commit76abe9a5aad69eb7e67295588c6825cdae0341af
treef118c70def8f789a07a2e81a3c8966fa56e322e7
parent63d609985eb7eefa5f2332bfe4fab96f017760a1
use clock() as source for SRV randomness

Initializing a random number generator with the time since epoch could
be good enough, but reaches its limits in test code as the 100
iterations might very well happen in the same second and hence the seed
number is always the sameā€¦ clock() has a way lower resolution so it
changes more often and not unimportant: If many users start the update
at the same time it isn't to unlikely the SRV record will be ordered in
the same second choosing the same for them all, but it seems less likely
that the exact same clock() time has passed for them.

And if I have to touch this, lets change a few other things as well to
make me and/or compilers a bit happier (clang complained about the usage
of a GNU extension in the testcase for example).
apt-pkg/contrib/srvrec.cc
apt-pkg/contrib/srvrec.h
cmdline/apt-helper.cc
test/libapt/srvrecs_test.cc