notaz.gp2x.de
/
pcsx_rearmed.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
git subrepo pull (merge) --force deps/libchdr
[pcsx_rearmed.git]
/
deps
/
libchdr
/
deps
/
zstd-1.5.6
/
tests
/
fuzz
/
fuzz_data_producer.c
diff --git
a/deps/libchdr/deps/zstd-1.5.5/tests/fuzz/fuzz_data_producer.c
b/deps/libchdr/deps/zstd-1.5.6/tests/fuzz/fuzz_data_producer.c
similarity index 93%
rename from
deps/libchdr/deps/zstd-1.5.5/tests/fuzz/fuzz_data_producer.c
rename to
deps/libchdr/deps/zstd-1.5.6/tests/fuzz/fuzz_data_producer.c
index
bf846b6
..
056de3e
100644
(file)
--- a/
deps/libchdr/deps/zstd-1.5.5/tests/fuzz/fuzz_data_producer.c
+++ b/
deps/libchdr/deps/zstd-1.5.6/tests/fuzz/fuzz_data_producer.c
@@
-28,12
+28,12
@@
void FUZZ_dataProducer_free(FUZZ_dataProducer_t *producer) { free(producer); }
uint32_t FUZZ_dataProducer_uint32Range(FUZZ_dataProducer_t *producer, uint32_t min,
uint32_t max) {
uint32_t FUZZ_dataProducer_uint32Range(FUZZ_dataProducer_t *producer, uint32_t min,
uint32_t max) {
- FUZZ_ASSERT(min <= max);
-
uint32_t range = max - min;
uint32_t rolling = range;
uint32_t result = 0;
uint32_t range = max - min;
uint32_t rolling = range;
uint32_t result = 0;
+ FUZZ_ASSERT(min <= max);
+
while (rolling > 0 && producer->size > 0) {
uint8_t next = *(producer->data + producer->size - 1);
producer->size -= 1;
while (rolling > 0 && producer->size > 0) {
uint8_t next = *(producer->data + producer->size - 1);
producer->size -= 1;
@@
-79,11
+79,11
@@
int FUZZ_dataProducer_empty(FUZZ_dataProducer_t *producer) {
size_t FUZZ_dataProducer_contract(FUZZ_dataProducer_t *producer, size_t newSize)
{
size_t FUZZ_dataProducer_contract(FUZZ_dataProducer_t *producer, size_t newSize)
{
-
n
ewSize = newSize > producer->size ? producer->size : newSize;
+
const size_t effectiveN
ewSize = newSize > producer->size ? producer->size : newSize;
- size_t remaining = producer->size -
n
ewSize;
+ size_t remaining = producer->size -
effectiveN
ewSize;
producer->data = producer->data + remaining;
producer->data = producer->data + remaining;
- producer->size =
n
ewSize;
+ producer->size =
effectiveN
ewSize;
return remaining;
}
return remaining;
}