Print rng_state addresses
diff --git a/quic/core/crypto/quic_random.cc b/quic/core/crypto/quic_random.cc
index 56657b5..788a5e9 100644
--- a/quic/core/crypto/quic_random.cc
+++ b/quic/core/crypto/quic_random.cc
@@ -5,6 +5,7 @@
#include "quic/core/crypto/quic_random.h"
#include <cstdint>
#include <cstring>
+#include <iostream>
#include "third_party/boringssl/src/include/openssl/rand.h"
#include "quic/platform/api/quic_bug_tracker.h"
@@ -39,6 +40,16 @@
rng_state[0] ^= rng_state[3];
rng_state[2] ^= t;
rng_state[3] = Xoshiro256PlusPlusRotLeft(rng_state[3], 45);
+
+ for (int i = 0; i < 4; ++i) {
+ std::cerr << "Xoshiro256PlusPlus &rng_state[" << i << "]: " << &rng_state[i]
+ << std::endl;
+ }
+ for (int i = 0; i < 4; ++i) {
+ std::cerr << "Xoshiro256PlusPlus delta: " << i << ": "
+ << (intptr_t)(&rng_state[i]) - (intptr_t)(&rng_state[0])
+ << std::endl;
+ }
return result;
}
diff --git a/quic/core/crypto/quic_random_test.cc b/quic/core/crypto/quic_random_test.cc
index 67963ce..648d777 100644
--- a/quic/core/crypto/quic_random_test.cc
+++ b/quic/core/crypto/quic_random_test.cc
@@ -31,7 +31,7 @@
}
// TODO(b/194177024): re-enable this test.
-TEST_F(QuicRandomTest, QUIC_TEST_DISABLED_IN_CHROME(InsecureRandBytes)) {
+TEST_F(QuicRandomTest, InsecureRandBytes) {
unsigned char buf1[16];
unsigned char buf2[16];
memset(buf1, 0xaf, sizeof(buf1));
@@ -44,7 +44,7 @@
}
// TODO(b/194177024): re-enable this test.
-TEST_F(QuicRandomTest, QUIC_TEST_DISABLED_IN_CHROME(InsecureRandUint64)) {
+TEST_F(QuicRandomTest, InsecureRandUint64) {
QuicRandom* rng = QuicRandom::GetInstance();
uint64_t value1 = rng->InsecureRandUint64();
uint64_t value2 = rng->InsecureRandUint64();