fix issue #1562
@ -270,8 +270,7 @@ namespace llarp
if (lookupRouters.size() > LookupPerTick)
{
static std::mt19937_64 rng{llarp::randint()};
std::shuffle(lookupRouters.begin(), lookupRouters.end(), rng);
std::shuffle(lookupRouters.begin(), lookupRouters.end(), CSRNG{});
lookupRouters.resize(LookupPerTick);
}
@ -410,9 +410,7 @@ namespace llarp
std::vector<Introduction> intros = currentIntroSet.I;
if (intros.size() > 1)
std::random_device rd;
std::mt19937 g(rd());
std::shuffle(intros.begin(), intros.end(), g);
std::shuffle(intros.begin(), intros.end(), CSRNG{});
// to find a intro on the same router as before that is newer