From 00b0f3c22aab316068326a26f89219eddc7f6ef9 Mon Sep 17 00:00:00 2001 From: "Nathan S. Evans" Date: Mon, 25 Jul 2011 12:35:33 +0000 Subject: clock skew, testing half --- src/testing/testing_group.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src') diff --git a/src/testing/testing_group.c b/src/testing/testing_group.c index 4231e450a..f2442aade 100644 --- a/src/testing/testing_group.c +++ b/src/testing/testing_group.c @@ -1372,6 +1372,8 @@ make_config(const struct GNUNET_CONFIGURATION_Handle *cfg, uint32_t off, uint16_t orig; char *control_host; char *allowed_hosts; + unsigned long long skew_variance; + unsigned long long skew_offset; orig = *port; uc.nport = *port; @@ -1389,6 +1391,16 @@ make_config(const struct GNUNET_CONFIGURATION_Handle *cfg, uint32_t off, return NULL; } + if ((GNUNET_OK == GNUNET_CONFIGURATION_get_value_number (cfg, "testing", + "skew_variance", + &skew_variance)) + && (skew_variance > 0)) + { + skew_variance *= 2; + skew_offset = GNUNET_CRYPTO_random_u64(GNUNET_CRYPTO_QUALITY_WEAK, skew_variance + 1); + GNUNET_CONFIGURATION_set_value_number(uc.ret, "testing", "skew_offset", skew_offset); + } + if (GNUNET_CONFIGURATION_get_value_string (cfg, "testing", "control_host", &control_host) == GNUNET_OK) { -- cgit v1.2.3