summaryrefslogtreecommitdiff
path: root/libreofficekit
diff options
context:
space:
mode:
authorNorbert Thiebaud <nthiebaud@gmail.com>2015-05-01 22:58:26 -0500
committerMichael Stahl <mstahl@redhat.com>2015-05-05 10:41:56 +0000
commit011563a083da45b7c6805ec42778672d4a0fb0dc (patch)
treec89e20f00a9042e546a5175dd281325bd2ab66f3 /libreofficekit
parent9503fe93e08a11393188099a272e7fb8d6623157 (diff)
seed mt19937 with random data
time(NULL) is a poor seed. It is quite predictable and multiple instance starting in the same second will get the same seed and therefore the same pseudo random number sequence Use std::random_device, witch is meant to provide 'true' random data.. mix time(NULL) just in case the std implementation is crappy. PS: sadly std::random_device.entropy() cannot be relied on as clang and gcc are known to return 0 despite their random_device being non-deterministic, hence the prophylactic systematic mixing with time(null) Change-Id: I44dab9970f8f0388dc1c99e9816d49d1afbecf18 Reviewed-on: https://gerrit.libreoffice.org/15591 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
Diffstat (limited to 'libreofficekit')
0 files changed, 0 insertions, 0 deletions