2024-04-14 22:12 ftp://ftp.de.debian.org/debian/pool/main/b/brotli/brotli_1.1.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=python --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: 01c049d (2024-04-13 21:28:19 +0200) count: 167 75 elapsed-time: 212.9 195.2 head-timing-info: old-timing-info: head results: google-brotli-ed738e8/c/common/shared_dictionary.c:469:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/common/shared_dictionary.c:504:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/dec/bit_reader.h:202:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/dec/bit_reader.h:240:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/dec/bit_reader.h:335:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/dec/bit_reader.h:349:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/dec/bit_reader.c:46:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/dec/bit_reader.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/dec/bit_reader.h:72:50: style: Parameter 'br' can be declared as pointer to const. However it seems that 'BrotliBitReaderGetAvailIn' is a callback function, if 'br' is declared with const you might also need to cast function pointer(s). [constParameterCallback] google-brotli-ed738e8/c/dec/bit_reader.h:399:3: note: You might need to cast the function pointer here google-brotli-ed738e8/c/dec/bit_reader.h:72:50: note: Parameter 'br' can be declared as pointer to const google-brotli-ed738e8/c/dec/bit_reader.h:96:54: style: Parameter 'from' can be declared as pointer to const. However it seems that 'BrotliBitReaderRestoreState' is a callback function, if 'from' is declared with const you might also need to cast function pointer(s). [constParameterCallback] google-brotli-ed738e8/c/dec/bit_reader.h:401:3: note: You might need to cast the function pointer here google-brotli-ed738e8/c/dec/bit_reader.h:96:54: note: Parameter 'from' can be declared as pointer to const google-brotli-ed738e8/c/dec/bit_reader.h:121:28: style: Parameter 'br' can be declared as pointer to const. However it seems that 'BrotliCheckInputAmount' is a callback function, if 'br' is declared with const you might also need to cast function pointer(s). [constParameterCallback] google-brotli-ed738e8/c/dec/bit_reader.h:405:3: note: You might need to cast the function pointer here google-brotli-ed738e8/c/dec/bit_reader.h:121:28: note: Parameter 'br' can be declared as pointer to const google-brotli-ed738e8/c/dec/bit_reader.h:214:28: style: Parameter 'br' can be declared as pointer to const [constParameterPointer] google-brotli-ed738e8/c/dec/decode.c:2836:60: error: syntax error [syntaxError] google-brotli-ed738e8/c/dec/huffman.c:159:8: style: Variable 'bits' is reassigned a value before the old one has been used. [redundantAssignment] google-brotli-ed738e8/c/dec/huffman.c:127:3: note: bits is assigned google-brotli-ed738e8/c/dec/huffman.c:159:8: note: bits is overwritten google-brotli-ed738e8/c/dec/huffman.c:105:54: style:inconclusive: Function 'BrotliBuildCodeLengthsHuffmanTable' argument 1 names different: declaration 'root_table' definition 'table'. [funcArgNamesDifferent] google-brotli-ed738e8/c/dec/huffman.h:92:70: note: Function 'BrotliBuildCodeLengthsHuffmanTable' argument 1 names different: declaration 'root_table' definition 'table'. google-brotli-ed738e8/c/dec/huffman.c:105:54: note: Function 'BrotliBuildCodeLengthsHuffmanTable' argument 1 names different: declaration 'root_table' definition 'table'. google-brotli-ed738e8/c/dec/huffman.c:266:50: style:inconclusive: Function 'BrotliBuildSimpleHuffmanTable' argument 3 names different: declaration 'symbols' definition 'val'. [funcArgNamesDifferent] google-brotli-ed738e8/c/dec/huffman.h:105:30: note: Function 'BrotliBuildSimpleHuffmanTable' argument 3 names different: declaration 'symbols' definition 'val'. google-brotli-ed738e8/c/dec/huffman.c:266:50: note: Function 'BrotliBuildSimpleHuffmanTable' argument 3 names different: declaration 'symbols' definition 'val'. google-brotli-ed738e8/c/dec/huffman.c:107:51: style: Parameter 'count' can be declared as pointer to const [constParameterPointer] google-brotli-ed738e8/c/dec/state.c:90:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/command.h:144:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/quality.h:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MIN_QUALITY [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/quality.h:89:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MIN_INPUT_BLOCK_BITS [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/quality.h:107:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MAX_INPUT_BLOCK_BITS [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/hash.h:161:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/hash_longest_match_quickly_inc.h:254:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/hash_longest_match_inc.h:254:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/hash_longest_match64_inc.h:258:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/hash_forgetful_chain_inc.h:287:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/hash_rolling_inc.h:137:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/hash_composite_inc.h:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/hash_composite_inc.h:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/hash.h:409:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/hash.h:424:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/hash.h:470:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/hash_composite_inc.h:21:12: style: Condition 'a>b' is always true [knownConditionTrueFalse] google-brotli-ed738e8/c/enc/hash_composite_inc.h:19:35: note: Calling function 'HashTypeLengthH3' returns 8 google-brotli-ed738e8/c/enc/hash_composite_inc.h:19:35: note: Assignment 'a=HashTypeLengthH3()', assigned value is 8 google-brotli-ed738e8/c/enc/hash_composite_inc.h:21:12: note: Condition 'a>b' is always true google-brotli-ed738e8/c/enc/hash_composite_inc.h:27:12: style: Condition 'a>b' is always true [knownConditionTrueFalse] google-brotli-ed738e8/c/enc/hash_composite_inc.h:25:35: note: Calling function 'StoreLookaheadH3' returns 8 google-brotli-ed738e8/c/enc/hash_composite_inc.h:25:35: note: Assignment 'a=StoreLookaheadH3()', assigned value is 8 google-brotli-ed738e8/c/enc/hash_composite_inc.h:27:12: note: Condition 'a>b' is always true google-brotli-ed738e8/c/enc/hash_longest_match_quickly_inc.h:161:11: style:inconclusive: Same expression used in consecutive assignments of 'min_score' and 'best_score'. [duplicateAssignExpression] google-brotli-ed738e8/c/enc/hash_longest_match_quickly_inc.h:162:11: note: Same expression used in consecutive assignments of 'min_score' and 'best_score'. google-brotli-ed738e8/c/enc/hash_longest_match_quickly_inc.h:161:11: note: Same expression used in consecutive assignments of 'min_score' and 'best_score'. google-brotli-ed738e8/c/enc/hash_longest_match_inc.h:166:11: style:inconclusive: Same expression used in consecutive assignments of 'min_score' and 'best_score'. [duplicateAssignExpression] google-brotli-ed738e8/c/enc/hash_longest_match_inc.h:167:11: note: Same expression used in consecutive assignments of 'min_score' and 'best_score'. google-brotli-ed738e8/c/enc/hash_longest_match_inc.h:166:11: note: Same expression used in consecutive assignments of 'min_score' and 'best_score'. google-brotli-ed738e8/c/enc/hash_longest_match64_inc.h:169:11: style:inconclusive: Same expression used in consecutive assignments of 'min_score' and 'best_score'. [duplicateAssignExpression] google-brotli-ed738e8/c/enc/hash_longest_match64_inc.h:170:11: note: Same expression used in consecutive assignments of 'min_score' and 'best_score'. google-brotli-ed738e8/c/enc/hash_longest_match64_inc.h:169:11: note: Same expression used in consecutive assignments of 'min_score' and 'best_score'. google-brotli-ed738e8/c/enc/hash_forgetful_chain_inc.h:207:11: style:inconclusive: Same expression used in consecutive assignments of 'min_score' and 'best_score'. [duplicateAssignExpression] google-brotli-ed738e8/c/enc/hash_forgetful_chain_inc.h:208:11: note: Same expression used in consecutive assignments of 'min_score' and 'best_score'. google-brotli-ed738e8/c/enc/hash_forgetful_chain_inc.h:207:11: note: Same expression used in consecutive assignments of 'min_score' and 'best_score'. google-brotli-ed738e8/c/enc/hash_to_binary_tree_inc.h:93:39: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] google-brotli-ed738e8/c/enc/hash_to_binary_tree_inc.h:99:39: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] google-brotli-ed738e8/c/enc/hash_to_binary_tree_inc.h:210:24: style: Variable 'orig_matches' can be declared as pointer to const [constVariablePointer] google-brotli-ed738e8/c/enc/hash_longest_match_inc.h:138:39: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] google-brotli-ed738e8/c/enc/hash_longest_match64_inc.h:141:39: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] google-brotli-ed738e8/c/enc/hash_forgetful_chain_inc.h:201:29: style: Variable 'addr' can be declared as pointer to const [constVariablePointer] google-brotli-ed738e8/c/enc/hash_forgetful_chain_inc.h:202:29: style: Variable 'head' can be declared as pointer to const [constVariablePointer] google-brotli-ed738e8/c/enc/hash_forgetful_chain_inc.h:203:28: style: Variable 'tiny_hashes' can be declared as pointer to const [constVariablePointer] google-brotli-ed738e8/c/enc/hash_rolling_inc.h:171:21: style: Variable 'found_ix' is assigned a value that is never used. [unreadVariable] google-brotli-ed738e8/c/enc/backward_references_hq.c:185:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/backward_references_hq.c:593:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/backward_references_hq.c:614:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/backward_references_hq.c:611:21: warning: Possible null pointer dereference: nodes [nullPointer] google-brotli-ed738e8/c/enc/backward_references_hq.c:802:23: note: Assignment 'nodes=(num_bytes+1)>0?((struct ZopfliNode*)BrotliAllocate(m,(num_bytes+1)*sizeof(struct ZopfliNode))):NULL', assigned value is 0 google-brotli-ed738e8/c/enc/backward_references_hq.c:809:51: note: Calling function 'BrotliZopfliCreateCommands', 3rd argument 'nodes' value is 0 google-brotli-ed738e8/c/enc/backward_references_hq.c:611:21: note: Null pointer dereference google-brotli-ed738e8/c/enc/backward_references_hq.c:690:20: style: Parameter 'src1' can be declared as pointer to const [constParameterPointer] google-brotli-ed738e8/c/enc/backward_references_hq.c:690:54: style: Parameter 'src2' can be declared as pointer to const [constParameterPointer] google-brotli-ed738e8/c/enc/histogram_inc.h:21:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/block_splitter_inc.h:228:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/block_splitter.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] google-brotli-ed738e8/c/enc/block_splitter_inc.h:434:20: error: Pointer addition with NULL pointer. [nullPointerArithmetic] google-brotli-ed738e8/c/enc/block_splitter_inc.h:433:16: note: Assignment 'histograms=(num_histograms+1)>0?((struct HistogramLiteral*)BrotliAllocate(m,(num_histograms+1)*sizeof(struct HistogramLiteral))):NULL', assigned value is 0 google-brotli-ed738e8/c/enc/block_splitter_inc.h:434:20: note: Null pointer addition google-brotli-ed738e8/c/enc/block_splitter.c:129:36: style:inconclusive: Function 'BrotliSplitBlock' argument 5 names different: declaration 'offset' definition 'pos'. [funcArgNamesDifferent] google-brotli-ed738e8/c/enc/block_splitter.h:41:52: note: Function 'BrotliSplitBlock' argument 5 names different: declaration 'offset' definition 'pos'. google-brotli-ed738e8/c/enc/block_splitter.c:129:36: note: Function 'BrotliSplitBlock' argument 5 names different: declaration 'offset' definition 'pos'. google-brotli-ed738e8/c/enc/block_splitter_inc.h:204:40: style: Parameter 'block_ids' can be declared as pointer to const [constParameterPointer] google-brotli-ed738e8/c/enc/brotli_bit_stream.c:41:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/brotli_bit_stream.c:48:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nbits [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/brotli_bit_stream.c:467:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/cluster_inc.h:17:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/cluster_inc.h:214:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/cluster_inc.h:17:24: style: Variable 'p.idx1' is reassigned a value before the old one has been used. [redundantAssignment] google-brotli-ed738e8/c/enc/cluster_inc.h:17:24: note: p.idx1 is assigned google-brotli-ed738e8/c/enc/cluster_inc.h:17:24: note: p.idx1 is overwritten google-brotli-ed738e8/c/enc/cluster_inc.h:17:24: style: Variable 'p.cost_diff' is reassigned a value before the old one has been used. [redundantAssignment] google-brotli-ed738e8/c/enc/cluster_inc.h:17:24: note: p.cost_diff is assigned google-brotli-ed738e8/c/enc/cluster_inc.h:17:24: note: p.cost_diff is overwritten google-brotli-ed738e8/c/enc/cluster_inc.h:79:73: style: Variable 'p' can be declared as pointer to const [constVariablePointer] google-brotli-ed738e8/c/enc/cluster_inc.h:254:34: style: Variable 'pairs_capacity' is assigned a value that is never used. [unreadVariable] google-brotli-ed738e8/c/enc/compound_dictionary.c:71:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/compound_dictionary.c:181:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHARED_BROTLI_MAX_COMPOUND_DICTS [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/compound_dictionary.c:173:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] google-brotli-ed738e8/c/enc/compound_dictionary.c:113:3: warning: Possible null pointer dereference: result [nullPointer] google-brotli-ed738e8/c/enc/compound_dictionary.c:103:12: note: Assignment 'result=(struct PreparedDictionary*)((alloc_size)>0?((uint8_t*)BrotliAllocate(m,(alloc_size)*sizeof(uint8_t))):NULL)', assigned value is 0 google-brotli-ed738e8/c/enc/compound_dictionary.c:113:3: note: Null pointer dereference google-brotli-ed738e8/c/enc/compound_dictionary.c:114:3: warning: Possible null pointer dereference: result [nullPointer] google-brotli-ed738e8/c/enc/compound_dictionary.c:103:12: note: Assignment 'result=(struct PreparedDictionary*)((alloc_size)>0?((uint8_t*)BrotliAllocate(m,(alloc_size)*sizeof(uint8_t))):NULL)', assigned value is 0 google-brotli-ed738e8/c/enc/compound_dictionary.c:114:3: note: Null pointer dereference google-brotli-ed738e8/c/enc/compound_dictionary.c:115:3: warning: Possible null pointer dereference: result [nullPointer] google-brotli-ed738e8/c/enc/compound_dictionary.c:103:12: note: Assignment 'result=(struct PreparedDictionary*)((alloc_size)>0?((uint8_t*)BrotliAllocate(m,(alloc_size)*sizeof(uint8_t))):NULL)', assigned value is 0 google-brotli-ed738e8/c/enc/compound_dictionary.c:115:3: note: Null pointer dereference google-brotli-ed738e8/c/enc/compound_dictionary.c:116:3: warning: Possible null pointer dereference: result [nullPointer] google-brotli-ed738e8/c/enc/compound_dictionary.c:103:12: note: Assignment 'result=(struct PreparedDictionary*)((alloc_size)>0?((uint8_t*)BrotliAllocate(m,(alloc_size)*sizeof(uint8_t))):NULL)', assigned value is 0 google-brotli-ed738e8/c/enc/compound_dictionary.c:116:3: note: Null pointer dereference google-brotli-ed738e8/c/enc/compound_dictionary.c:117:3: warning: Possible null pointer dereference: result [nullPointer] google-brotli-ed738e8/c/enc/compound_dictionary.c:103:12: note: Assignment 'result=(struct PreparedDictionary*)((alloc_size)>0?((uint8_t*)BrotliAllocate(m,(alloc_size)*sizeof(uint8_t))):NULL)', assigned value is 0 google-brotli-ed738e8/c/enc/compound_dictionary.c:117:3: note: Null pointer dereference google-brotli-ed738e8/c/enc/compound_dictionary.c:118:3: warning: Possible null pointer dereference: result [nullPointer] google-brotli-ed738e8/c/enc/compound_dictionary.c:103:12: note: Assignment 'result=(struct PreparedDictionary*)((alloc_size)>0?((uint8_t*)BrotliAllocate(m,(alloc_size)*sizeof(uint8_t))):NULL)', assigned value is 0 google-brotli-ed738e8/c/enc/compound_dictionary.c:118:3: note: Null pointer dereference google-brotli-ed738e8/c/enc/compound_dictionary.c:71:26: style: Variable 'overflow' is assigned a value that is never used. [unreadVariable] google-brotli-ed738e8/c/enc/compress_fragment.c:402:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/compress_fragment_two_pass.c:61:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/compress_fragment_two_pass.c:541:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:65:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:341:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:435:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:590:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MODE_FONT [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:612:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:667:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_DEFAULT_MODE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:713:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:966:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:1259:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:1349:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:1390:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:1503:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:1589:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:1712:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:1796:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:1845:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MAX_WINDOW_BITS [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encode.c:1233:24: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] google-brotli-ed738e8/c/enc/encode.c:1237:17: style: Condition 'nibbles==2' is always false [knownConditionTrueFalse] google-brotli-ed738e8/c/enc/encode.c:1227:24: note: Assignment 'nibbles=0', assigned value is 0 google-brotli-ed738e8/c/enc/encode.c:1237:17: note: Condition 'nibbles==2' is always false google-brotli-ed738e8/c/enc/encode.c:176:10: warning: Possible null pointer dereference: table [nullPointer] google-brotli-ed738e8/c/enc/encode.c:169:25: note: Assignment 's->large_table_=(htsize)>0?((int*)BrotliAllocate(m,(htsize)*sizeof(int))):NULL', assigned value is 0 google-brotli-ed738e8/c/enc/encode.c:172:14: note: Assignment 'table=s->large_table_', assigned value is 0 google-brotli-ed738e8/c/enc/encode.c:176:10: note: Null pointer dereference google-brotli-ed738e8/c/enc/encode.c:51:58: style: Parameter 's' can be declared as pointer to const [constParameterPointer] google-brotli-ed738e8/c/enc/encode.c:254:40: style: Parameter 'bigram_histo' can be declared as pointer to const [constParameterPointer] google-brotli-ed738e8/c/enc/encode.c:1331:45: style: Parameter 's' can be declared as pointer to const [constParameterPointer] google-brotli-ed738e8/c/enc/encode.c:1680:60: style: Parameter 's' can be declared as pointer to const [constParameterPointer] google-brotli-ed738e8/c/enc/encoder_dict.c:47:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_transforms [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/encoder_dict.c:503:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MAX_QUALITY [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/entropy_encode.c:31:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/entropy_encode.c:79:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/entropy_encode.c:194:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/entropy_encode.c:230:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/entropy_encode.c:413:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/entropy_encode.c:25:9: style:inconclusive: Function 'BrotliSetDepth' argument 1 names different: declaration 'p' definition 'p0'. [funcArgNamesDifferent] google-brotli-ed738e8/c/enc/entropy_encode.h:36:9: note: Function 'BrotliSetDepth' argument 1 names different: declaration 'p' definition 'p0'. google-brotli-ed738e8/c/enc/entropy_encode.c:25:9: note: Function 'BrotliSetDepth' argument 1 names different: declaration 'p' definition 'p0'. google-brotli-ed738e8/c/enc/entropy_encode.c:407:36: style:inconclusive: Function 'BrotliWriteHuffmanTree' argument 2 names different: declaration 'num' definition 'length'. [funcArgNamesDifferent] google-brotli-ed738e8/c/enc/entropy_encode.h:70:52: note: Function 'BrotliWriteHuffmanTree' argument 2 names different: declaration 'num' definition 'length'. google-brotli-ed738e8/c/enc/entropy_encode.c:407:36: note: Function 'BrotliWriteHuffmanTree' argument 2 names different: declaration 'num' definition 'length'. google-brotli-ed738e8/c/enc/histogram.c:46:69: style:inconclusive: Function 'BrotliBuildHistogramsWithContext' argument 7 names different: declaration 'pos' definition 'start_pos'. [funcArgNamesDifferent] google-brotli-ed738e8/c/enc/histogram.h:54:69: note: Function 'BrotliBuildHistogramsWithContext' argument 7 names different: declaration 'pos' definition 'start_pos'. google-brotli-ed738e8/c/enc/histogram.c:46:69: note: Function 'BrotliBuildHistogramsWithContext' argument 7 names different: declaration 'pos' definition 'start_pos'. google-brotli-ed738e8/c/enc/metablock.c:89:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/metablock.c:148:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/metablock_inc.h:181:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/metablock.c:514:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/metablock.c:613:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/metablock.c:29:53: style:inconclusive: Function 'BrotliInitDistanceParams' argument 1 names different: declaration 'params' definition 'dist_params'. [funcArgNamesDifferent] google-brotli-ed738e8/c/enc/metablock.h:99:69: note: Function 'BrotliInitDistanceParams' argument 1 names different: declaration 'params' definition 'dist_params'. google-brotli-ed738e8/c/enc/metablock.c:29:53: note: Function 'BrotliInitDistanceParams' argument 1 names different: declaration 'params' definition 'dist_params'. google-brotli-ed738e8/c/enc/static_dict.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/enc/static_dict.c:81:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:171:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:212:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:595:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:599:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:656:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:673:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:737:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:764:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:828:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:901:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:956:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:965:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:976:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:989:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:996:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:1003:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:1014:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:1038:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:1090:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:1123:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:1160:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:1227:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/c/tools/brotli.c:720:10: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] google-brotli-ed738e8/c/tools/brotli.c:737:7: style: Variable 'res' is reassigned a value before the old one has been used. [redundantAssignment] google-brotli-ed738e8/c/tools/brotli.c:736:7: note: res is assigned google-brotli-ed738e8/c/tools/brotli.c:737:7: note: res is overwritten google-brotli-ed738e8/c/tools/brotli.c:1013:50: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] google-brotli-ed738e8/python/_brotli.c:127:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_MemoryError [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/python/_brotli.c:175:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_MemoryError [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/python/_brotli.c:232:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MODE_FONT [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/python/_brotli.c:377:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BrotliEncoderMode [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/python/_brotli.c:447:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_OPERATION_PROCESS [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/python/_brotli.c:618:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/python/_brotli.c:770:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/python/_brotli.c:890:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/python/_brotli.c:954:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brotli_doc [valueFlowBailoutIncompleteVar] google-brotli-ed738e8/python/_brotli.c:959:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] google-brotli-ed738e8/python/_brotli.c:966:3: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] google-brotli-ed738e8/python/_brotli.c:972:3: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] google-brotli-ed738e8/python/_brotli.c:980:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] google-brotli-ed738e8/python/_brotli.c:980:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] google-brotli-ed738e8/python/_brotli.c:980:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] google-brotli-ed738e8/python/_brotli.c:680:58: style: Parameter 'self' can be declared as pointer to const. However it seems that 'brotli_Decompressor_init' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] google-brotli-ed738e8/python/_brotli.c:827:13: note: You might need to cast the function pointer here google-brotli-ed738e8/python/_brotli.c:680:58: note: Parameter 'self' can be declared as pointer to const google-brotli-ed738e8/python/_brotli.c:680:74: style: Parameter 'args' can be declared as pointer to const. However it seems that 'brotli_Decompressor_init' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] google-brotli-ed738e8/python/_brotli.c:827:13: note: You might need to cast the function pointer here google-brotli-ed738e8/python/_brotli.c:680:74: note: Parameter 'args' can be declared as pointer to const google-brotli-ed738e8/python/_brotli.c:680:90: style: Parameter 'keywds' can be declared as pointer to const. However it seems that 'brotli_Decompressor_init' is a callback function, if 'keywds' is declared with const you might also need to cast function pointer(s). [constParameterCallback] google-brotli-ed738e8/python/_brotli.c:827:13: note: You might need to cast the function pointer here google-brotli-ed738e8/python/_brotli.c:680:90: note: Parameter 'keywds' can be declared as pointer to const google-brotli-ed738e8/c/enc/backward_references_hq.c:611:21: error: Null pointer dereference: nodes [ctunullpointer] google-brotli-ed738e8/c/enc/backward_references_hq.c:802:23: note: Assignment 'nodes=(num_bytes+1)>0?((struct ZopfliNode*)BrotliAllocate(m,(num_bytes+1)*sizeof(struct ZopfliNode))):NULL', assigned value is 0 google-brotli-ed738e8/c/enc/backward_references_hq.c:809:29: note: Calling function BrotliZopfliCreateCommands, 3rd argument is null google-brotli-ed738e8/c/enc/backward_references_hq.c:611:21: note: Dereferencing argument nodes that is null diff: head google-brotli-ed738e8/c/common/shared_dictionary.c:504:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/dec/bit_reader.c:46:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/dec/bit_reader.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/dec/bit_reader.h:240:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/dec/bit_reader.h:335:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/dec/bit_reader.h:349:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/dec/state.c:90:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/backward_references_hq.c:185:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/backward_references_hq.c:593:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/backward_references_hq.c:614:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/block_splitter_inc.h:228:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/brotli_bit_stream.c:41:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/brotli_bit_stream.c:467:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/brotli_bit_stream.c:48:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nbits [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/cluster_inc.h:17:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/cluster_inc.h:214:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/compound_dictionary.c:181:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHARED_BROTLI_MAX_COMPOUND_DICTS [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/compound_dictionary.c:71:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/compress_fragment.c:402:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/compress_fragment_two_pass.c:541:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/compress_fragment_two_pass.c:61:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encode.c:1259:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encode.c:1331:45: style: Parameter 's' can be declared as pointer to const [constParameterPointer] head google-brotli-ed738e8/c/enc/encode.c:1349:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encode.c:1390:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encode.c:1503:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encode.c:1589:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encode.c:1712:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encode.c:1796:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encode.c:1845:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MAX_WINDOW_BITS [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encode.c:341:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encode.c:435:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encode.c:590:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MODE_FONT [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encode.c:612:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encode.c:65:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encode.c:667:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_DEFAULT_MODE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encode.c:713:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encode.c:966:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encoder_dict.c:47:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_transforms [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/encoder_dict.c:503:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MAX_QUALITY [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/entropy_encode.c:194:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/entropy_encode.c:230:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/entropy_encode.c:413:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/entropy_encode.c:79:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/hash.h:161:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/hash.h:409:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/hash.h:424:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/hash.h:470:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/hash_composite_inc.h:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/hash_composite_inc.h:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/hash_forgetful_chain_inc.h:287:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/hash_longest_match64_inc.h:258:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/hash_longest_match_inc.h:254:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/hash_longest_match_quickly_inc.h:254:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/hash_rolling_inc.h:137:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/histogram_inc.h:21:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] 2.13.0 google-brotli-ed738e8/c/enc/memory.c:55:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/metablock.c:148:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/metablock.c:514:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/metablock.c:613:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/metablock.c:89:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/metablock_inc.h:181:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/quality.h:107:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MAX_INPUT_BLOCK_BITS [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/quality.h:89:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MIN_INPUT_BLOCK_BITS [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/enc/static_dict.c:81:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:1003:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:1014:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:1038:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:1090:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:1123:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:1160:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:1227:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:212:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:595:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:599:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:656:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:673:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:737:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:764:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:828:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:901:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:956:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:965:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:976:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:989:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/c/tools/brotli.c:996:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/python/_brotli.c:175:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_MemoryError [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/python/_brotli.c:232:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MODE_FONT [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/python/_brotli.c:377:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BrotliEncoderMode [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/python/_brotli.c:447:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_OPERATION_PROCESS [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/python/_brotli.c:618:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/python/_brotli.c:770:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_True [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/python/_brotli.c:890:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT [valueFlowBailoutIncompleteVar] head google-brotli-ed738e8/python/_brotli.c:954:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brotli_doc [valueFlowBailoutIncompleteVar] DONE