summaryrefslogtreecommitdiffstats
path: root/examples/HCStreaming_ringBuffer.c
diff options
context:
space:
mode:
authorYann Collet <cyan@fb.com>2019-06-29 03:55:47 (GMT)
committerYann Collet <cyan@fb.com>2019-06-29 03:55:47 (GMT)
commit3b917ef6e6e9b18b15f18b6d691c4ea5033cfe41 (patch)
treebc30112c08395acebe06a422b37a2c87955e2900 /examples/HCStreaming_ringBuffer.c
parent567b4e098baad783870bf6514a984c4b021d5056 (diff)
downloadlz4-3b917ef6e6e9b18b15f18b6d691c4ea5033cfe41.zip
lz4-3b917ef6e6e9b18b15f18b6d691c4ea5033cfe41.tar.gz
lz4-3b917ef6e6e9b18b15f18b6d691c4ea5033cfe41.tar.bz2
travisCI: added ASAN fuzzer tests
and fixed minor formatting warnings
Diffstat (limited to 'examples/HCStreaming_ringBuffer.c')
-rw-r--r--examples/HCStreaming_ringBuffer.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/examples/HCStreaming_ringBuffer.c b/examples/HCStreaming_ringBuffer.c
index a878577..bc8391e 100644
--- a/examples/HCStreaming_ringBuffer.c
+++ b/examples/HCStreaming_ringBuffer.c
@@ -26,6 +26,7 @@
#include <stdint.h>
#include <stdlib.h>
#include <string.h>
+#include <assert.h>
enum {
MESSAGE_MAX_BYTES = 1024,
@@ -39,7 +40,8 @@ size_t write_int32(FILE* fp, int32_t i) {
}
size_t write_bin(FILE* fp, const void* array, int arrayBytes) {
- return fwrite(array, 1, arrayBytes, fp);
+ assert(arrayBytes >= 0);
+ return fwrite(array, 1, (size_t)arrayBytes, fp);
}
size_t read_int32(FILE* fp, int32_t* i) {
@@ -47,7 +49,8 @@ size_t read_int32(FILE* fp, int32_t* i) {
}
size_t read_bin(FILE* fp, void* array, int arrayBytes) {
- return fread(array, 1, arrayBytes, fp);
+ assert(arrayBytes >= 0);
+ return fread(array, 1, (size_t)arrayBytes, fp);
}
@@ -174,7 +177,7 @@ int main(int argc, const char** argv)
return 0;
}
- if (!strcmp(argv[1], "-p")) pause = 1, fileID = 2;
+ if (!strcmp(argv[1], "-p")) { pause = 1; fileID = 2; }
snprintf(inpFilename, 256, "%s", argv[fileID]);
snprintf(lz4Filename, 256, "%s.lz4s-%d", argv[fileID], 9);