summaryrefslogtreecommitdiffstats
path: root/programs
diff options
context:
space:
mode:
Diffstat (limited to 'programs')
-rw-r--r--programs/fullbench.c3
-rw-r--r--programs/fuzzer.c9
-rw-r--r--[-rwxr-xr-x]programs/lz4io.c3
3 files changed, 6 insertions, 9 deletions
diff --git a/programs/fullbench.c b/programs/fullbench.c
index f8a85ef..0ed8488 100644
--- a/programs/fullbench.c
+++ b/programs/fullbench.c
@@ -371,8 +371,6 @@ int fullSpeedBench(char** fileNamesTable, int nbFiles)
"LZ4_decompress_safe", "LZ4_decompress_safe_withPrefix64k", "LZ4_decompress_safe_usingDict", "LZ4_decompress_safe_partial" };
double totalDTime[NB_DECOMPRESSION_ALGORITHMS+1] = {0};
- U64 totals = 0;
-
// Loop for each file
while (fileIdx<nbFiles)
@@ -609,7 +607,6 @@ int fullSpeedBench(char** fileNamesTable, int nbFiles)
totalDTime[dAlgNb] += bestTime;
}
- totals += benchedSize;
}
free(orig_buff);
diff --git a/programs/fuzzer.c b/programs/fuzzer.c
index dbf6c2f..82f6090 100644
--- a/programs/fuzzer.c
+++ b/programs/fuzzer.c
@@ -121,7 +121,7 @@ unsigned int FUZ_rand(unsigned int* src)
rand32 += PRIME2;
rand32 = FUZ_rotl32(rand32, 13);
*src = rand32;
- return rand32;
+ return rand32 >> 3;
}
@@ -170,7 +170,8 @@ int FUZ_SecurityTest()
char* input;
int i, r;
- printf("Overflow test (issue 52)...\n");
+ // Overflow test, by Ludwig Strigeus
+ printf("Overflow test (issue 52)...");
input = (char*) malloc (20<<20);
output = (char*) malloc (20<<20);
input[0] = 0x0F;
@@ -564,7 +565,6 @@ int FUZ_usage()
int main(int argc, char** argv) {
- char userInput[50] = {0};
U32 timestamp = FUZ_GetMilliStart();
U32 seed=0;
int seedset=0;
@@ -651,6 +651,7 @@ int main(int argc, char** argv) {
if (!seedset)
{
+ char userInput[50] = {0};
printf("Select an Initialisation number (default : random) : ");
fflush(stdout);
if ( no_prompt || fgets(userInput, sizeof userInput, stdin) )
@@ -662,7 +663,7 @@ int main(int argc, char** argv) {
printf("Seed = %u\n", seed);
if (proba!=FUZ_COMPRESSIBILITY_DEFAULT) printf("Compressibility : %i%%\n", proba);
- //FUZ_SecurityTest();
+ FUZ_SecurityTest();
if (nbTests<=0) nbTests=1;
diff --git a/programs/lz4io.c b/programs/lz4io.c
index b581c41..49caed3 100755..100644
--- a/programs/lz4io.c
+++ b/programs/lz4io.c
@@ -754,7 +754,6 @@ static unsigned long long decodeLZ4S(FILE* finput, FILE* foutput)
// init
memset(&ctx, 0, sizeof(ctx));
- (void)blockIndependenceFlag;
// Decode stream descriptor
nbReadBytes = fread(descriptor, 1, 3, finput);
@@ -838,7 +837,7 @@ static unsigned long long decodeLZ4S(FILE* finput, FILE* foutput)
if (sizeCheck != (size_t)blockSize) EXM_THROW(76, "Write error : cannot write data block");
filesize += blockSize;
if (streamChecksumFlag) XXH32_update(streamChecksumState, in_buff, blockSize);
- if (!independentBlocks)
+ if (!blockIndependenceFlag)
{
// handle dictionary for streaming
memcpy(in_buff + blockSize - 64 KB, out_buff, 64 KB);