diff options
| author | Tom Smeding <tom.smeding@gmail.com> | 2019-07-03 11:05:01 +0200 |
|---|---|---|
| committer | Tom Smeding <tom.smeding@gmail.com> | 2019-08-15 16:33:15 +0200 |
| commit | 7b9a420787c71624ff0e9c6bcfe1e72c74feb677 (patch) | |
| tree | 587dcbf07b08a78775b1f517067c49d816f0ef50 /tests/unit_tests/net.cpp | |
| parent | 1bb4ae3b5e9c6e9599fbefb2fd311d7c850ff06c (diff) | |
| download | monzero-core-7b9a420787c71624ff0e9c6bcfe1e72c74feb677.tar.gz monzero-core-7b9a420787c71624ff0e9c6bcfe1e72c74feb677.tar.xz monzero-core-7b9a420787c71624ff0e9c6bcfe1e72c74feb677.zip | |
Replace std::random_shuffle with std::shuffle
According to [1], std::random_shuffle is deprecated in C++14 and removed
in C++17. Since std::shuffle is available since C++11 as a replacement
and monero already requires C++11, this is a good replacement.
A cryptographically secure random number generator is used in all cases
to prevent people from perhaps copying an insecure std::shuffle call
over to a place where a secure one would be warranted. A form of
defense-in-depth.
[1]: https://en.cppreference.com/w/cpp/algorithm/random_shuffle
Diffstat (limited to 'tests/unit_tests/net.cpp')
0 files changed, 0 insertions, 0 deletions
