Skip to content

Commit 81a5e5d

Browse files
committed
[fuzz] Turn off -Werror by default
This was causing OSS-Fuzz errors, due to compiler differences. * Fix the issue * Also turn off -Werror so we don't fail fuzzer builds for warnings * Turn on -Werror in our CI
1 parent 78f732c commit 81a5e5d

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -293,10 +293,10 @@ regressiontest:
293293
$(MAKE) -C $(FUZZDIR) regressiontest
294294

295295
uasanregressiontest:
296-
$(MAKE) -C $(FUZZDIR) regressiontest CC=clang CXX=clang++ CFLAGS="-O3 -fsanitize=address,undefined" CXXFLAGS="-O3 -fsanitize=address,undefined"
296+
$(MAKE) -C $(FUZZDIR) regressiontest CC=clang CXX=clang++ CFLAGS="-O3 -fsanitize=address,undefined -Werror" CXXFLAGS="-O3 -fsanitize=address,undefined -Werror"
297297

298298
msanregressiontest:
299-
$(MAKE) -C $(FUZZDIR) regressiontest CC=clang CXX=clang++ CFLAGS="-O3 -fsanitize=memory" CXXFLAGS="-O3 -fsanitize=memory"
299+
$(MAKE) -C $(FUZZDIR) regressiontest CC=clang CXX=clang++ CFLAGS="-O3 -fsanitize=memory -Werror" CXXFLAGS="-O3 -fsanitize=memory -Werror"
300300

301301
update_regressionResults : REGRESS_RESULTS_DIR := /tmp/regress_results_dir/
302302
update_regressionResults:

tests/fuzz/fuzz.py

-1
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,6 @@ def build(args):
408408
mflags = shlex.split(args.mflags)
409409
# Flags to be added to both cflags and cxxflags
410410
common_flags = [
411-
'-Werror',
412411
'-Wno-error=declaration-after-statement',
413412
'-Wno-error=c++-compat',
414413
'-Wno-error=deprecated' # C files are sometimes compiled with CXX

tests/fuzz/sequence_compression_api.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ static size_t decodeSequences(void* dst, size_t nbSequences,
127127
FUZZ_ASSERT(litPtr <= litEnd);
128128
if (mode == ZSTD_sf_noBlockDelimiters) {
129129
const uint32_t lastLLSize = (uint32_t)(litEnd - litPtr);
130-
if (lastLLSize <= oend - op) {
130+
if (lastLLSize <= (uint32_t)(oend - op)) {
131131
memcpy(op, litPtr, lastLLSize);
132132
generatedSrcBufferSize += lastLLSize;
133133
} }

0 commit comments

Comments
 (0)