fuzztest: compiler warning fixes
diff --git a/tests/fuzztest/fuzztest.c b/tests/fuzztest/fuzztest.c
index 12e20e1..1a02a56 100644
--- a/tests/fuzztest/fuzztest.c
+++ b/tests/fuzztest/fuzztest.c
@@ -37,7 +37,7 @@
{
const uint8_t *buf = (const uint8_t*)data;
uint32_t checksum = 1234;
- while (len--)
+ for (; len > 0; len--)
{
checksum ^= checksum << 13;
checksum ^= checksum >> 17;
@@ -425,7 +425,7 @@
buffer = malloc_with_check(g_bufsize);
SET_BINARY_MODE(stdin);
- msglen = fread(buffer, 1, g_bufsize/2, stdin);
+ msglen = fread(buffer, 1, g_bufsize, stdin);
LLVMFuzzerTestOneInput(buffer, msglen);
if (!feof(stdin))
diff --git a/tests/fuzztest/random_data.c b/tests/fuzztest/random_data.c
index 726de83..6fbc812 100644
--- a/tests/fuzztest/random_data.c
+++ b/tests/fuzztest/random_data.c
@@ -77,8 +77,10 @@
/* Fills a buffer with random data with skewed distribution. */
void rand_fill(uint8_t *buf, size_t count)
{
- while (count--)
+ for (; count > 0; count--)
+ {
*buf++ = rand_byte();
+ }
}
/* Fill with random protobuf-like data */