Merge branch 'ps/reftable-get-random-fix'
The code to compute "unique" name used git_rand() which can fail or get stuck; the callsite does not require cryptographic security. Introduce the "insecure" mode and use it appropriately. * ps/reftable-get-random-fix: reftable/stack: accept insecure random bytes wrapper: allow generating insecure random bytes
This commit is contained in:
@ -108,8 +108,8 @@ static void t_log_buffer_size(void)
|
||||
hash, to ensure that the compressed part is larger than the original.
|
||||
*/
|
||||
for (i = 0; i < REFTABLE_HASH_SIZE_SHA1; i++) {
|
||||
log.value.update.old_hash[i] = (uint8_t)(git_rand() % 256);
|
||||
log.value.update.new_hash[i] = (uint8_t)(git_rand() % 256);
|
||||
log.value.update.old_hash[i] = (uint8_t)(git_rand(0) % 256);
|
||||
log.value.update.new_hash[i] = (uint8_t)(git_rand(0) % 256);
|
||||
}
|
||||
reftable_writer_set_limits(w, update_index, update_index);
|
||||
err = reftable_writer_add_log(w, &log);
|
||||
@ -325,7 +325,7 @@ static void t_log_zlib_corruption(void)
|
||||
};
|
||||
|
||||
for (i = 0; i < sizeof(message) - 1; i++)
|
||||
message[i] = (uint8_t)(git_rand() % 64 + ' ');
|
||||
message[i] = (uint8_t)(git_rand(0) % 64 + ' ');
|
||||
|
||||
reftable_writer_set_limits(w, 1, 1);
|
||||
|
||||
|
Reference in New Issue
Block a user