Skip to content
Permalink
Browse files
testing_common.c: avoid side-effects of tor_assert
  • Loading branch information
TvdW committed Mar 8, 2015
1 parent 4ced3b5 commit 6e4f7704198d2b7332e6ec388e8c2ffbe51384b7
Showing with 5 additions and 2 deletions.
  1. +5 −2 src/test/testing_common.c
@@ -165,18 +165,21 @@ static crypto_pk_t *pregen_keys[5] = {NULL, NULL, NULL, NULL, NULL};
crypto_pk_t *
pk_generate(int idx)
{
int res;
#ifdef CACHE_GENERATED_KEYS
tor_assert(idx < N_PREGEN_KEYS);
if (! pregen_keys[idx]) {
pregen_keys[idx] = crypto_pk_new();
tor_assert(!crypto_pk_generate_key(pregen_keys[idx]));
res = crypto_pk_generate_key(pregen_keys[idx]);
tor_assert(!res);
}
return crypto_pk_dup_key(pregen_keys[idx]);
#else
crypto_pk_t *result;
(void) idx;
result = crypto_pk_new();
tor_assert(!crypto_pk_generate_key(result));
res = crypto_pk_generate_key(result);
tor_assert(!res);
return result;
#endif
}

0 comments on commit 6e4f770

Please sign in to comment.