diff options
author | Yann Collet <cyan@fb.com> | 2019-06-29 03:55:47 (GMT) |
---|---|---|
committer | Yann Collet <cyan@fb.com> | 2019-06-29 03:55:47 (GMT) |
commit | 3b917ef6e6e9b18b15f18b6d691c4ea5033cfe41 (patch) | |
tree | bc30112c08395acebe06a422b37a2c87955e2900 /examples | |
parent | 567b4e098baad783870bf6514a984c4b021d5056 (diff) | |
download | lz4-3b917ef6e6e9b18b15f18b6d691c4ea5033cfe41.zip lz4-3b917ef6e6e9b18b15f18b6d691c4ea5033cfe41.tar.gz lz4-3b917ef6e6e9b18b15f18b6d691c4ea5033cfe41.tar.bz2 |
travisCI: added ASAN fuzzer tests
and fixed minor formatting warnings
Diffstat (limited to 'examples')
-rw-r--r-- | examples/HCStreaming_ringBuffer.c | 9 |
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); |