key = crypto_pk_new();
key2 = crypto_pk_new();
- crypto_pk_generate_key_with_bits(key, 1024);
- crypto_pk_generate_key_with_bits(key2, 1024);
+ if (crypto_pk_generate_key_with_bits(key, 1024) < 0)
+ goto done;
+ if (crypto_pk_generate_key_with_bits(key2, 1024) < 0)
+ goto done;
reset_perftime();
start = perftime();
printf("Client-side, part 2: %f usec.\n",
NANOCOUNT(start, end, iters)/1e3);
+ done:
crypto_pk_free(key);
+ crypto_pk_free(key2);
}
#ifdef CURVE25519_ENABLED
r = replaycache_new(600, 300);
test_assert(r != NULL);
- if (!r) goto done;
done:
if (r) replaycache_free(r);
r = replaycache_new(600, 300);
test_assert(r != NULL);
- if (!r) goto done;
result =
replaycache_add_and_test_internal(1200, r, test_buffer,
r = replaycache_new(600, 300);
test_assert(r != NULL);
- if (!r) goto done;
result =
replaycache_add_and_test_internal(1200, r, test_buffer,
r = replaycache_new(600, 300);
test_assert(r != NULL);
- if (!r) goto done;
result =
replaycache_add_and_test_internal(1200, r, test_buffer,
r = replaycache_new(600, 300);
test_assert(r != NULL);
- if (!r) goto done;
result =
replaycache_add_and_test_internal(1200, r, test_buffer,
r = replaycache_new(0, 0);
test_assert(r != NULL);
- if (!r) goto done;
result =
replaycache_add_and_test_internal(1200, r, test_buffer,
fd = open(fifo_name, O_RDONLY|O_BINARY);
tt_int_op(fd, >=, 0);
str = read_file_to_str_until_eof(fd, read_limit, &sz);
- close(fd);
tt_assert(str != NULL);
if (read_limit < file_len)
tor_free(fifo_name);
tor_free(test_str);
tor_free(str);
+ if (fd >= 0)
+ close(fd);
}
static void