2024-04-17 04:31 ftp://ftp.de.debian.org/debian/pool/main/h/h2o/h2o_2.2.5+dfsg2.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --library=bsd --library=zlib --library=libcurl --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 -j4 platform: Linux-6.1.0-18-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.56 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.13.0 head-info: 8cd680b (2024-04-15 22:43:04 +0200) count: 2083 1032 elapsed-time: 147.5 145.0 head-timing-info: old-timing-info: head results: h2o-2.2.5+dfsg2/deps/brotli/dec/bit_reader.h:78:28: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/brotli/dec/bit_reader.h:86:54: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/brotli/dec/bit_reader.h:100:70: style: Parameter 'br' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/brotli/dec/bit_reader.h:107:28: style: Parameter 'br' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/brotli/dec/bit_reader.h:245:73: style: Parameter 'br' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/brotli/dec/huffman.c:156:8: style: Variable 'bits' is reassigned a value before the old one has been used. [redundantAssignment] h2o-2.2.5+dfsg2/deps/brotli/dec/huffman.c:123:3: note: bits is assigned h2o-2.2.5+dfsg2/deps/brotli/dec/huffman.c:156:8: note: bits is overwritten h2o-2.2.5+dfsg2/deps/brotli/dec/huffman.c:103:54: style:inconclusive: Function 'BrotliBuildCodeLengthsHuffmanTable' argument 1 names different: declaration 'root_table' definition 'table'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/brotli/dec/huffman.h:41:54: note: Function 'BrotliBuildCodeLengthsHuffmanTable' argument 1 names different: declaration 'root_table' definition 'table'. h2o-2.2.5+dfsg2/deps/brotli/dec/huffman.c:103:54: note: Function 'BrotliBuildCodeLengthsHuffmanTable' argument 1 names different: declaration 'root_table' definition 'table'. h2o-2.2.5+dfsg2/deps/brotli/dec/huffman.c:173:44: style:inconclusive: Function 'BrotliBuildHuffmanTable' argument 4 names different: declaration 'count_arg' definition 'count'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/brotli/dec/huffman.h:50:44: note: Function 'BrotliBuildHuffmanTable' argument 4 names different: declaration 'count_arg' definition 'count'. h2o-2.2.5+dfsg2/deps/brotli/dec/huffman.c:173:44: note: Function 'BrotliBuildHuffmanTable' argument 4 names different: declaration 'count_arg' definition 'count'. h2o-2.2.5+dfsg2/deps/brotli/dec/huffman.c:268:50: style:inconclusive: Function 'BrotliBuildSimpleHuffmanTable' argument 3 names different: declaration 'symbols' definition 'val'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/brotli/dec/huffman.h:58:50: note: Function 'BrotliBuildSimpleHuffmanTable' argument 3 names different: declaration 'symbols' definition 'val'. h2o-2.2.5+dfsg2/deps/brotli/dec/huffman.c:268:50: note: Function 'BrotliBuildSimpleHuffmanTable' argument 3 names different: declaration 'symbols' definition 'val'. h2o-2.2.5+dfsg2/deps/brotli/dec/huffman.c:105:51: style: Parameter 'count' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/brotli/enc/bit_cost.h:60:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSize [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/cluster.h:69:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit_cost_ [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/cluster.h:136:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit_cost_ [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/cluster.h:268:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit_cost_ [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/block_splitter.cc:176:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_count_ [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/block_splitter.cc:356:30: style:inconclusive: Function 'SplitBlock' argument 4 names different: declaration 'offset' definition 'pos'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/brotli/enc/block_splitter.h:53:30: note: Function 'SplitBlock' argument 4 names different: declaration 'offset' definition 'pos'. h2o-2.2.5+dfsg2/deps/brotli/enc/block_splitter.cc:356:30: note: Function 'SplitBlock' argument 4 names different: declaration 'offset' definition 'pos'. h2o-2.2.5+dfsg2/deps/brotli/enc/cluster.h:154:22: style: Variable 'p' can be declared as reference to const [constVariableReference] h2o-2.2.5+dfsg2/deps/brotli/enc/cluster.h:241:34: performance: Searching before insertion is not necessary. Instead of 'new_index[(*symbols)[i]]=next_index' consider using 'new_index.try_emplace((*symbols)[i], next_index);'. [stlFindInsert] h2o-2.2.5+dfsg2/deps/brotli/enc/block_splitter.cc:241:50: performance: Searching before insertion is not necessary. Instead of 'new_id[block_ids[i]]=static_cast(next_id)' consider using 'new_id.try_emplace(block_ids[i], static_cast(next_id));'. [stlFindInsert] h2o-2.2.5+dfsg2/deps/brotli/enc/cluster.h:145:34: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] h2o-2.2.5+dfsg2/deps/brotli/enc/brotli_bit_stream.cc:721:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/brotli_bit_stream.cc:752:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kContextBits [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/dec/decode.c:130:60: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/brotli/dec/decode.c:497:50: style: Parameter 'prev_code_len' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/brotli/dec/decode.c:1147:12: style: Variable 'start' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/brotli/dec/decode.c:1381:16: style: Variable 'distance_tree' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/brotli/dec/decode.c:1978:26: style: Variable 'bytes_copied' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/brotli/dec/decode.c:1981:22: style: Variable 'bytes_copied' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/brotli/enc/brotli_bit_stream.cc:785:26: style:inconclusive: Function 'StoreMetaBlock' argument 7 names different: declaration 'final_block' definition 'is_last'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/brotli/enc/brotli_bit_stream.h:121:26: note: Function 'StoreMetaBlock' argument 7 names different: declaration 'final_block' definition 'is_last'. h2o-2.2.5+dfsg2/deps/brotli/enc/brotli_bit_stream.cc:785:26: note: Function 'StoreMetaBlock' argument 7 names different: declaration 'final_block' definition 'is_last'. h2o-2.2.5+dfsg2/deps/brotli/enc/compress_fragment.cc:132:13: style: Local variable 'cmd_depth' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/brotli/enc/compress_fragment.cc:114:11: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/brotli/enc/compress_fragment.cc:132:13: note: Shadow variable h2o-2.2.5+dfsg2/deps/brotli/enc/compress_fragment_two_pass.cc:84:13: style: Local variable 'cmd_depth' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/brotli/enc/compress_fragment_two_pass.cc:66:11: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/brotli/enc/compress_fragment_two_pass.cc:84:13: note: Shadow variable h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:709:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxDictionaryMatchLen [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:911:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHashTypeLength [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/backward_references.cc:39:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumCommandPrefixes [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/backward_references.cc:88:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumCommandPrefixes [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/backward_references.cc:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInsExtra [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/backward_references.cc:259:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/backward_references.cc:269:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:402:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDistanceCacheIndex [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:577:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxDictionaryMatchLen [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:601:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHashMul32 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:268:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kStaticDictionaryHash [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:312:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHashMul32 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:55:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHashMul32 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:202:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMinWindowBits [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/entropy_encode.cc:266:18: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/brotli/enc/entropy_encode.cc:250:12: style: The scope of the variable 'zeros' can be reduced. [variableScope] h2o-2.2.5+dfsg2/deps/brotli/enc/entropy_encode.cc:375:30: style:inconclusive: Function 'WriteHuffmanTree' argument 2 names different: declaration 'num' definition 'length'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/brotli/enc/entropy_encode.h:66:30: note: Function 'WriteHuffmanTree' argument 2 names different: declaration 'num' definition 'length'. h2o-2.2.5+dfsg2/deps/brotli/enc/entropy_encode.cc:375:30: note: Function 'WriteHuffmanTree' argument 2 names different: declaration 'num' definition 'length'. h2o-2.2.5+dfsg2/deps/brotli/enc/entropy_encode.cc:457:14: style: Local variable 'bits' shadows outer argument [shadowArgument] h2o-2.2.5+dfsg2/deps/brotli/enc/entropy_encode.cc:442:42: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/brotli/enc/entropy_encode.cc:457:14: note: Shadow variable h2o-2.2.5+dfsg2/deps/brotli/enc/histogram.cc:27:12: style:inconclusive: Function 'BuildHistograms' argument 7 names different: declaration 'pos' definition 'start_pos'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/brotli/enc/histogram.h:83:12: note: Function 'BuildHistograms' argument 7 names different: declaration 'pos' definition 'start_pos'. h2o-2.2.5+dfsg2/deps/brotli/enc/histogram.cc:27:12: note: Function 'BuildHistograms' argument 7 names different: declaration 'pos' definition 'start_pos'. h2o-2.2.5+dfsg2/deps/brotli/enc/literal_cost.cc:40:10: style: The scope of the variable 'utf8_pos' can be reduced. [variableScope] h2o-2.2.5+dfsg2/deps/brotli/enc/literal_cost.cc:99:12: style: Local variable 'last_c' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/brotli/enc/literal_cost.cc:68:10: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/brotli/enc/literal_cost.cc:99:12: note: Shadow variable h2o-2.2.5+dfsg2/deps/brotli/enc/literal_cost.cc:100:12: style: Local variable 'utf8_pos' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/brotli/enc/literal_cost.cc:69:10: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/brotli/enc/literal_cost.cc:100:12: note: Shadow variable h2o-2.2.5+dfsg2/deps/brotli/enc/literal_cost.cc:84:14: style: Local variable 'last_c' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/brotli/enc/literal_cost.cc:68:10: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/brotli/enc/literal_cost.cc:84:14: note: Shadow variable h2o-2.2.5+dfsg2/deps/brotli/enc/literal_cost.cc:93:14: style: Local variable 'last_c' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/brotli/enc/literal_cost.cc:68:10: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/brotli/enc/literal_cost.cc:93:14: note: Shadow variable h2o-2.2.5+dfsg2/deps/brotli/enc/literal_cost.cc:40:19: style: Variable 'utf8_pos' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/brotli/enc/metablock.cc:331:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/metablock.cc:129:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/enc/metablock.cc:80:3: warning: Member variable 'BlockSplitter < Histogram < 256 > >::last_entropy_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/metablock.cc:80:3: warning: Member variable 'BlockSplitter < Histogram < kNumCommandPrefixes > >::last_entropy_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/metablock.cc:80:3: warning: Member variable 'BlockSplitter < Histogram < kNumDistancePrefixes > >::last_entropy_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:643:3: warning: Member variable 'HashToBinaryTree::window_mask_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:643:3: warning: Member variable 'HashToBinaryTree::buckets_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:643:3: warning: Member variable 'HashToBinaryTree::invalid_pos_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/backward_references.cc:198:3: warning: Member variable 'ZopfliNode::distance_cache' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:340:3: warning: Member variable 'HashLongestMatch < 14 , 4 , 4 >::num_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:340:3: warning: Member variable 'HashLongestMatch < 14 , 4 , 4 >::buckets_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:340:3: warning: Member variable 'HashLongestMatch < 14 , 5 , 4 >::num_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:340:3: warning: Member variable 'HashLongestMatch < 14 , 5 , 4 >::buckets_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:340:3: warning: Member variable 'HashLongestMatch < 15 , 6 , 10 >::num_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:340:3: warning: Member variable 'HashLongestMatch < 15 , 6 , 10 >::buckets_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:340:3: warning: Member variable 'HashLongestMatch < 15 , 7 , 10 >::num_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:340:3: warning: Member variable 'HashLongestMatch < 15 , 7 , 10 >::buckets_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:340:3: warning: Member variable 'HashLongestMatch < 15 , 8 , 16 >::num_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:340:3: warning: Member variable 'HashLongestMatch < 15 , 8 , 16 >::buckets_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:126:3: warning: Member variable 'HashLongestMatchQuickly < 16 , 1 , true >::buckets_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:126:3: warning: Member variable 'HashLongestMatchQuickly < 16 , 2 , false >::buckets_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:126:3: warning: Member variable 'HashLongestMatchQuickly < 17 , 4 , true >::buckets_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:824:17: style:inconclusive: Technically the member function 'brotli::HashToBinaryTree::LeftChildIndex' can be const. [functionConst] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:828:17: style:inconclusive: Technically the member function 'brotli::HashToBinaryTree::RightChildIndex' can be const. [functionConst] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:909:8: performance:inconclusive: Technically the member function 'brotli::Hashers::WarmupHash' can be static (but you may consider moving to unnamed namespace). [functionStatic] h2o-2.2.5+dfsg2/deps/brotli/enc/backward_references.cc:125:8: performance:inconclusive: Technically the member function 'brotli::ZopfliCostModel::Set' can be static (but you may consider moving to unnamed namespace). [functionStatic] h2o-2.2.5+dfsg2/deps/brotli/enc/transform.h:218:29: style: Condition 'transform_type==kUppercaseAll' is always true [knownConditionTrueFalse] h2o-2.2.5+dfsg2/deps/brotli/enc/transform.h:216:22: note: Assuming that condition 'transform_type==kUppercaseFirst' is not redundant h2o-2.2.5+dfsg2/deps/brotli/enc/transform.h:206:22: note: Assuming that condition 'transform_type>=kOmitFirst1' is not redundant h2o-2.2.5+dfsg2/deps/brotli/enc/transform.h:218:29: note: Condition 'transform_type==kUppercaseAll' is always true h2o-2.2.5+dfsg2/deps/brotli/enc/backward_references.cc:702:9: style: Variable 'orig_dist_cache' can be declared as const array [constVariable] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:235:17: style: Variable 'bucket' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:527:26: style: Variable 'orig_matches' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:681:26: style: Variable 'orig_matches' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/brotli/enc/streams.cc:84:7: warning: Class 'BrotliFileIn' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] h2o-2.2.5+dfsg2/deps/brotli/enc/streams.cc:84:7: warning: Class 'BrotliFileIn' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:52:15: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:29:23: note: Virtual function in base class h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:52:15: note: Function in derived class h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:70:8: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:39:16: note: Virtual function in base class h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:70:8: note: Function in derived class h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:88:8: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:39:16: note: Virtual function in base class h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:88:8: note: Function in derived class h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:99:4: style: The destructor '~BrotliFileIn' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:22:12: note: Virtual destructor in base class h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:99:4: note: Destructor in derived class h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:101:15: style: The function 'Read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:29:23: note: Virtual function in base class h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:101:15: note: Function in derived class h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:114:8: style: The function 'Write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:39:16: note: Virtual function in base class h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:114:8: note: Function in derived class h2o-2.2.5+dfsg2/deps/brotli/enc/streams.cc:45:54: style:inconclusive: Function 'Reset' argument 2 names different: declaration 'max_len' definition 'max_size'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:86:39: note: Function 'Reset' argument 2 names different: declaration 'max_len' definition 'max_size'. h2o-2.2.5+dfsg2/deps/brotli/enc/streams.cc:45:54: note: Function 'Reset' argument 2 names different: declaration 'max_len' definition 'max_size'. h2o-2.2.5+dfsg2/deps/brotli/enc/streams.cc:70:49: style:inconclusive: Function 'Read' argument 2 names different: declaration 'OUTPUT' definition 'output'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:52:38: note: Function 'Read' argument 2 names different: declaration 'OUTPUT' definition 'output'. h2o-2.2.5+dfsg2/deps/brotli/enc/streams.cc:70:49: note: Function 'Read' argument 2 names different: declaration 'OUTPUT' definition 'output'. h2o-2.2.5+dfsg2/deps/brotli/enc/ringbuffer.h:89:8: style:inconclusive: Technically the member function 'brotli::RingBuffer::WriteTail' can be const. [functionConst] h2o-2.2.5+dfsg2/deps/brotli/enc/encode.h:132:8: performance:inconclusive: Technically the member function 'brotli::BrotliCompressor::WriteStreamHeader' can be static (but you may consider moving to unnamed namespace). [functionStatic] h2o-2.2.5+dfsg2/deps/brotli/enc/ringbuffer.h:36:5: warning: Class 'RingBuffer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] h2o-2.2.5+dfsg2/deps/brotli/enc/ringbuffer.h:36:5: warning: Class 'RingBuffer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] h2o-2.2.5+dfsg2/deps/brotli/enc/encode_parallel.cc:83:23: style: Local variable 'kMinUTF8Ratio' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/brotli/enc/utf8_util.h:16:21: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/brotli/enc/encode_parallel.cc:83:23: note: Shadow variable h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:183:19: warning: Member variable 'BrotliCompressor::small_table_' is not initialized in the constructor. [uninitMemberVar] h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:185:7: warning: Class 'BrotliCompressor' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:185:7: warning: Class 'BrotliCompressor' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] h2o-2.2.5+dfsg2/deps/brotli/enc/ringbuffer.h:57:36: warning: Possible null pointer dereference: bytes [nullPointer] h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:739:28: note: Calling function 'WriteMetaBlock', 2nd argument 'NULL' value is 0 h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:685:37: note: Calling function 'CopyInputToRingBuffer', 2nd argument 'input_buffer' value is 0 h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:269:22: note: Calling function 'Write', 1st argument 'input_buffer' value is 0 h2o-2.2.5+dfsg2/deps/brotli/enc/ringbuffer.h:57:36: note: Null pointer dereference h2o-2.2.5+dfsg2/deps/brotli/enc/ringbuffer.h:61:36: warning: Possible null pointer dereference: bytes [nullPointer] h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:739:28: note: Calling function 'WriteMetaBlock', 2nd argument 'NULL' value is 0 h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:685:37: note: Calling function 'CopyInputToRingBuffer', 2nd argument 'input_buffer' value is 0 h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:269:22: note: Calling function 'Write', 1st argument 'input_buffer' value is 0 h2o-2.2.5+dfsg2/deps/brotli/enc/ringbuffer.h:61:36: note: Null pointer dereference h2o-2.2.5+dfsg2/deps/brotli/enc/ringbuffer.h:94:27: warning: Possible null pointer dereference: bytes [nullPointer] h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:739:28: note: Calling function 'WriteMetaBlock', 2nd argument 'NULL' value is 0 h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:685:37: note: Calling function 'CopyInputToRingBuffer', 2nd argument 'input_buffer' value is 0 h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:269:22: note: Calling function 'Write', 1st argument 'input_buffer' value is 0 h2o-2.2.5+dfsg2/deps/brotli/enc/ringbuffer.h:54:15: note: Calling function 'WriteTail', 1st argument 'bytes' value is 0 h2o-2.2.5+dfsg2/deps/brotli/enc/ringbuffer.h:94:27: note: Null pointer dereference h2o-2.2.5+dfsg2/deps/brotli/enc/ringbuffer.h:64:33: error: Pointer addition with NULL pointer. [nullPointerArithmetic] h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:739:28: note: Calling function 'WriteMetaBlock', 2nd argument 'NULL' value is 0 h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:685:37: note: Calling function 'CopyInputToRingBuffer', 2nd argument 'input_buffer' value is 0 h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:269:22: note: Calling function 'Write', 1st argument 'input_buffer' value is 0 h2o-2.2.5+dfsg2/deps/brotli/enc/ringbuffer.h:64:33: note: Null pointer addition h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:742:39: performance: Function parameter 'params' should be passed by const reference. [passedByValue] h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:806:33: performance: Function parameter 'params' should be passed by const reference. [passedByValue] h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:852:53: performance: Function parameter 'params' should be passed by const reference. [passedByValue] h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:436:33: style: Parameter 'bigram_histo' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:935:20: style: Variable 'out_bytes' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/golombset/test.c:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/golombset/golombset.h:123:60: style: Parameter 'keys' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/klib/bgzf.c:334:27: style: Condition 'load_block_from_cache(fp,block_address)' is always false [knownConditionTrueFalse] h2o-2.2.5+dfsg2/deps/klib/bgzf.c:334:27: note: Calling function 'load_block_from_cache' returns 0 h2o-2.2.5+dfsg2/deps/klib/bgzf.c:334:27: note: Condition 'load_block_from_cache(fp,block_address)' is always false h2o-2.2.5+dfsg2/deps/klib/bgzf.c:446:47: error: Used file that is not opened. [useClosedFile] h2o-2.2.5+dfsg2/deps/klib/bgzf.c:446:47: error: Resource handle 'fp' freed twice. [doubleFree] h2o-2.2.5+dfsg2/deps/klib/bgzf.c:446:30: note: Resource handle 'fp' freed twice. h2o-2.2.5+dfsg2/deps/klib/bgzf.c:446:47: note: Resource handle 'fp' freed twice. h2o-2.2.5+dfsg2/deps/klib/bgzf.c:419:8: style: Redundant initialization for 'input'. The initialized value is overwritten before it is read. [redundantInitialization] h2o-2.2.5+dfsg2/deps/klib/bgzf.c:416:23: note: input is initialized h2o-2.2.5+dfsg2/deps/klib/bgzf.c:419:8: note: input is overwritten h2o-2.2.5+dfsg2/deps/klib/bgzf.c:455:40: style:inconclusive: Function 'bgzf_set_cache_size' argument 2 names different: declaration 'size' definition 'cache_size'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/klib/bgzf.h:163:41: note: Function 'bgzf_set_cache_size' argument 2 names different: declaration 'size' definition 'cache_size'. h2o-2.2.5+dfsg2/deps/klib/bgzf.c:455:40: note: Function 'bgzf_set_cache_size' argument 2 names different: declaration 'size' definition 'cache_size'. h2o-2.2.5+dfsg2/deps/klib/bgzf.c:472:46: style:inconclusive: Function 'bgzf_seek' argument 3 names different: declaration 'whence' definition 'where'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/klib/bgzf.h:135:47: note: Function 'bgzf_seek' argument 3 names different: declaration 'whence' definition 'where'. h2o-2.2.5+dfsg2/deps/klib/bgzf.c:472:46: note: Function 'bgzf_seek' argument 3 names different: declaration 'whence' definition 'where'. h2o-2.2.5+dfsg2/deps/klib/bgzf.c:323:30: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/klib/bgzf.c:324:40: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/klib/bgzf.c:325:31: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/klib/bgzf.c:371:12: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/bgzf.c:462:17: style: Variable 'magic' can be declared as const array [constVariable] h2o-2.2.5+dfsg2/deps/klib/bgzf.c:528:17: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/bgzf.c:228:57: portability: 'fp->uncompressed_block' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] h2o-2.2.5+dfsg2/deps/klib/bgzf.c:240:36: portability: 'fp->compressed_block' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] h2o-2.2.5+dfsg2/deps/klib/bgzf.c:440:9: style: Variable 'count' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/klib/khmm.c:240:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/khmm.c:110:16: style: Variable 'leu' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:112:11: style: Variable 'laa' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:177:26: style: Variable 'fu1' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:177:45: style: Variable 'eu' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:179:11: style: Variable 'aa' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:229:10: style: Variable 'bu1' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:231:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:271:21: style: Variable 'fu' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:271:37: style: Variable 'bu' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:288:35: style: Variable 'fu' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:288:51: style: Variable 'bu' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:311:10: style: Variable 'fu' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:311:26: style: Variable 'bu' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:311:42: style: Variable 'bu1' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:314:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:337:15: style: Variable 'A' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:368:10: style: Variable 'eb' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:368:27: style: Variable 'Eb' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:375:10: style: Variable 'Ak' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:375:26: style: Variable 'ak' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:405:10: style: Variable 'el' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:405:15: style: Variable 'ak' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/khmm.c:152:15: style: Variable 'm' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/klib/khmm.c:218:4: style: Variable 'm' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/brotli/python/brotlimodule.cc:40:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_FONT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/python/brotlimodule.cc:121:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mode [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/python/brotlimodule.cc:286:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brotli__doc__ [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/tools/bro.cc:124:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/tools/bro.cc:148:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_EXCL [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/tools/bro.cc:229:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/tools/bro.cc:262:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kmath.c:195:22: style: Variable 'fa' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/klib/kmath.c:198:15: style: Variable 'fc' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/klib/kmath.c:209:8: style: Variable 'fa' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/klib/kmath.c:209:26: style: Variable 'fc' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/klib/knetfile.c:94:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/knetfile.c:259:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/knetfile.c:331:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/knetfile.c:437:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/knetfile.c:455:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/knetfile.c:521:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/knetfile.c:556:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/knetfile.c:432:10: style: Local variable 'l' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/klib/knetfile.c:407:11: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/klib/knetfile.c:432:10: note: Shadow variable h2o-2.2.5+dfsg2/deps/klib/knetfile.c:189:10: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] h2o-2.2.5+dfsg2/deps/klib/knetfile.c:520:29: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] h2o-2.2.5+dfsg2/deps/klib/knhx.c:67:4: error: Common realloc mistake: 'stack' nulled but not freed upon failure [memleakOnRealloc] h2o-2.2.5+dfsg2/deps/klib/knhx.c:81:4: error: Common realloc mistake: 'stack' nulled but not freed upon failure [memleakOnRealloc] h2o-2.2.5+dfsg2/deps/klib/knhx.c:83:4: error: Common realloc mistake: 'stack' nulled but not freed upon failure [memleakOnRealloc] h2o-2.2.5+dfsg2/deps/klib/knhx.c:14:12: style: Variable 'nbeg' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/kopen.c:44:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kopen.c:292:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kopen.c:311:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kopen.c:264:4: warning: Return value of function pipe() is not used. [ignoredReturnValue] h2o-2.2.5+dfsg2/deps/klib/kopen.c:265:10: style: Obsolescent function 'vfork' called. It is recommended to use 'fork' instead. [prohibitedvforkCalled] h2o-2.2.5+dfsg2/deps/klib/kopen.c:205:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/kopen.c:205:20: style: Variable 'q' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/kopen.c:307:11: style: Variable 'aux' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/kopen.c:219:27: style: Variable 'p' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/klib/kson.c:165:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/brotli/python/brotlimodule.cc:292:5: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] h2o-2.2.5+dfsg2/deps/brotli/dec/bit_reader.h:113:15: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/brotli/dec/bit_reader.h:115:25: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/brotli/dec/bit_reader.h:124:15: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/brotli/dec/bit_reader.h:126:25: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/brotli/python/brotlimodule.cc:175:37: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/brotli/python/brotlimodule.cc:243:37: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/brotli/python/brotlimodule.cc:288:36: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/brotli/tools/bro.cc:170:24: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/klib/kstring.h:123:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kstring.h:145:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kstring.h:161:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kstring.h:176:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kstring.h:198:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kstring.h:219:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kstring.h:241:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kstring.c:157:31: style: Variable 'bmBc' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/kstring.h:104:39: style: Parameter 's' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/klib/kstring.h:109:40: style: Parameter 's' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/klib/kthread.c:54:23: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/deps/klib/kthread.c:55:20: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/deps/klib/kthread.c:131:16: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/deps/klib/kthread.c:137:8: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/deps/klib/kurl.c:45:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_GLOBAL_DEFAULT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kurl.c:61:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_RESUME_FROM [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kurl.c:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_WRITEFUNC_PAUSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kurl.c:119:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLPAUSE_CONT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kurl.c:143:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fn [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kurl.c:212:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_MAX_WRITE_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/ksw.c:188:6: error: Common realloc mistake: 'b' nulled but not freed upon failure [memleakOnRealloc] h2o-2.2.5+dfsg2/deps/klib/ksw.c:290:6: error: Common realloc mistake: 'b' nulled but not freed upon failure [memleakOnRealloc] h2o-2.2.5+dfsg2/deps/klib/ksw.c:457:139: style:inconclusive: Function 'ksw_global' argument 10 names different: declaration '_n_cigar' definition 'n_cigar_'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/klib/ksw.h:66:140: note: Function 'ksw_global' argument 10 names different: declaration '_n_cigar' definition 'n_cigar_'. h2o-2.2.5+dfsg2/deps/klib/ksw.c:457:139: note: Function 'ksw_global' argument 10 names different: declaration '_n_cigar' definition 'n_cigar_'. h2o-2.2.5+dfsg2/deps/klib/ksw.c:457:160: style:inconclusive: Function 'ksw_global' argument 11 names different: declaration '_cigar' definition 'cigar_'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/klib/ksw.h:66:161: note: Function 'ksw_global' argument 11 names different: declaration '_cigar' definition 'cigar_'. h2o-2.2.5+dfsg2/deps/klib/ksw.c:457:160: note: Function 'ksw_global' argument 11 names different: declaration '_cigar' definition 'cigar_'. h2o-2.2.5+dfsg2/deps/klib/ksw.c:391:18: style: Local variable 'm' shadows outer argument [shadowArgument] h2o-2.2.5+dfsg2/deps/klib/ksw.c:362:85: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/klib/ksw.c:391:18: note: Shadow variable h2o-2.2.5+dfsg2/deps/klib/ksw.c:392:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/ksw.c:482:11: style: Variable 'q' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/test/kbit_test.c:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kurl.c:434:5: error: Array 'out[29]' accessed at index 9999, which is out of bounds. [arrayIndexOutOfBounds] h2o-2.2.5+dfsg2/deps/klib/kurl.c:428:2: note: After for loop, j has value 9999 h2o-2.2.5+dfsg2/deps/klib/kurl.c:434:5: note: Array index out of bounds h2o-2.2.5+dfsg2/deps/klib/kurl.c:434:21: error: Array 'out[29]' accessed at index 10000, which is out of bounds. [arrayIndexOutOfBounds] h2o-2.2.5+dfsg2/deps/klib/kurl.c:428:2: note: After for loop, j has value 9999 h2o-2.2.5+dfsg2/deps/klib/kurl.c:434:6: note: j is incremented', new value is 10000 h2o-2.2.5+dfsg2/deps/klib/kurl.c:434:21: note: Array index out of bounds h2o-2.2.5+dfsg2/deps/klib/test/kbtree_test.c:11:1: error: There is an unknown macro here somewhere. Configuration is required. If KBTREE_INIT is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/deps/klib/kurl.c:61:6: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] h2o-2.2.5+dfsg2/deps/klib/kurl.c:60:6: note: rc is assigned h2o-2.2.5+dfsg2/deps/klib/kurl.c:61:6: note: rc is overwritten h2o-2.2.5+dfsg2/deps/klib/kurl.c:62:6: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] h2o-2.2.5+dfsg2/deps/klib/kurl.c:61:6: note: rc is assigned h2o-2.2.5+dfsg2/deps/klib/kurl.c:62:6: note: rc is overwritten h2o-2.2.5+dfsg2/deps/klib/kurl.c:453:4: style: Variable 'l' is reassigned a value before the old one has been used. [redundantAssignment] h2o-2.2.5+dfsg2/deps/klib/kurl.c:446:5: note: l is assigned h2o-2.2.5+dfsg2/deps/klib/kurl.c:453:4: note: l is overwritten h2o-2.2.5+dfsg2/deps/klib/test/kgraph_test.c:4:1: error: There is an unknown macro here somewhere. Configuration is required. If KHASH_INIT2 is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/deps/klib/kurl.c:68:30: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'write_cb' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/klib/kurl.c:177:53: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/klib/kurl.c:68:30: note: Parameter 'ptr' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/klib/kurl.c:443:9: style: Variable 'home' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/kurl.c:62:6: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/klib/kurl.c:120:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/klib/kurl.c:458:17: style: Variable 'secret' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/klib/kurl.c:485:18: style: Variable 'id_secret' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/klib/test/khash_keith.c:14:1: error: There is an unknown macro here somewhere. Configuration is required. If KHASH_MAP_INIT_STR is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/deps/klib/test/khash_keith2.c:14:1: error: There is an unknown macro here somewhere. Configuration is required. If KHASH_MAP_INIT_STR is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/deps/klib/test/khash_test.c:8:1: error: There is an unknown macro here somewhere. Configuration is required. If KHASH_SET_INIT_STR is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/deps/klib/test/klist_test.c:5:1: error: There is an unknown macro here somewhere. Configuration is required. If KLIST_INIT is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/deps/klib/test/kseq_bench.c:9:1: error: There is an unknown macro here somewhere. Configuration is required. If KSTREAM_INIT is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/deps/klib/test/kseq_bench2.c:7:1: error: There is an unknown macro here somewhere. Configuration is required. If KSTREAM_INIT is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/deps/klib/test/kseq_test.c:4:1: error: There is an unknown macro here somewhere. Configuration is required. If KSEQ_INIT is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.c:7:1: error: There is an unknown macro here somewhere. Configuration is required. If KSORT_INIT_GENERIC is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/deps/klib/test/kmin_test.c:7:35: style: Parameter 'x' can be declared as pointer to const. However it seems that 'f_Chebyquad' is a callback function, if 'x' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/klib/test/kmin_test.c:43:15: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/klib/test/kmin_test.c:7:35: note: Parameter 'x' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/klib/test/kstring_bench.c:21:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/test/kstring_bench.c:14:6: style: Variable 's.l' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/klib/test/kstring_bench.c:32:7: style: Variable 's2.l' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/klib/test/kstring_bench2.c:83:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/test/kstring_bench2.c:88:10: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/test/kstring_bench2.c:98:10: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/test/kstring_bench2.c:24:7: style: Unused variable: x [unusedVariable] h2o-2.2.5+dfsg2/deps/klib/test/kstring_bench2.c:89:8: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/klib/test/kstring_bench2.c:99:8: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/klib/test/kstring_test.c:13:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/test/kstring_test.c:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/test/kthread_test.c:48:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:801:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/test/kvec_test.cc:18:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/test/kvec_test.cc:25:5: error: Common realloc mistake: 'array' nulled but not freed upon failure [memleakOnRealloc] h2o-2.2.5+dfsg2/deps/klib/test/kvec_test.cc:27:4: warning: Possible null pointer dereference: array [nullPointer] h2o-2.2.5+dfsg2/deps/klib/test/kvec_test.cc:21:16: note: Assignment 'array=0', assigned value is 0 h2o-2.2.5+dfsg2/deps/klib/test/kvec_test.cc:23:10: note: Assuming condition is false h2o-2.2.5+dfsg2/deps/klib/test/kvec_test.cc:27:4: note: Null pointer dereference h2o-2.2.5+dfsg2/deps/klib/test/kvec_test.cc:13:16: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/klib/test/kvec_test.cc:25:13: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/klib/test/kvec_test.cc:57:32: error: Out of bounds access in expression 'array[j]' because 'array' is empty. [containerOutOfBounds] h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:164:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:212:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:244:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:291:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:365:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:395:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:67:43: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:158:23: style: Variable 'tcur' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:262:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:312:29: style: Variable 'tcur' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:312:36: style: Variable 'tnext' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:362:23: style: Variable 'tcur' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:385:23: style: Variable 'tcur1' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:385:31: style: Variable 'tcur2' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/libgkc/test.c:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libgkc/test.c:61:2: style: Statements following 'goto' will never be executed. [unreachableCode] h2o-2.2.5+dfsg2/deps/libyrmcds/connect.c:33:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/connect.c:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/connect.c:174:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/connect.c:49:46: error: Memory leak: res [memleak] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:748:32: style: Array index 'nextBin' is used before limits check. [arrayIndexThenCheck] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:750:47: style: Array index 'nextBin' is used before limits check. [arrayIndexThenCheck] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:562:16: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:793:11: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:803:9: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:804:10: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:809:10: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:819:10: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:826:43: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:837:43: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:294:11: style: The scope of the variable 'idx' can be reduced. [variableScope] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:598:27: style: The scope of the variable 'swap' can be reduced. [variableScope] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:773:16: style: The scope of the variable 'bitMask' can be reduced. [variableScope] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:774:16: style: The scope of the variable 'shiftRightAmount' can be reduced. [variableScope] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:247:36: style: Parameter 'numbers' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:257:36: style: Parameter 'numbers' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:584:39: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:588:27: style: Variable 'be' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:627:57: style: Parameter 't' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:796:26: style: Parameter 'argv' can be declared as const array [constParameter] h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:803:0: style: Variable 'temp' is allocated memory that is never used. [unusedAllocatedMemory] h2o-2.2.5+dfsg2/deps/libyrmcds/counter.c:85:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RD [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/example/counter.c:9:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_OK [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/counter.c:110:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/example/counter.c:20:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_STATUS_OK [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/counter.c:290:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/example/memcache.c:10:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_SYSTEM_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/example/memcache.c:20:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_STATUS_OK [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/recv.c:36:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/recv.c:347:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/counter.c:372:49: style:inconclusive: Function 'yrmcds_cnt_acquire' argument 5 names different: declaration 'maximum' definition 'initial'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/libyrmcds/yrmcds.h:1018:49: note: Function 'yrmcds_cnt_acquire' argument 5 names different: declaration 'maximum' definition 'initial'. h2o-2.2.5+dfsg2/deps/libyrmcds/counter.c:372:49: note: Function 'yrmcds_cnt_acquire' argument 5 names different: declaration 'maximum' definition 'initial'. h2o-2.2.5+dfsg2/deps/libyrmcds/counter.c:47:36: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/libyrmcds/counter.c:91:31: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/libyrmcds/send.c:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/send_text.c:103:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/send_text.c:196:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/set_compression.c:5:45: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/libyrmcds/send.c:163:9: style: Condition 'compressed' is always false [knownConditionTrueFalse] h2o-2.2.5+dfsg2/deps/libyrmcds/send.c:133:22: note: Assignment 'compressed=0', assigned value is 0 h2o-2.2.5+dfsg2/deps/libyrmcds/send.c:163:9: note: Condition 'compressed' is always false h2o-2.2.5+dfsg2/deps/libyrmcds/socket.c:12:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHUT_RD [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/socket.c:18:27: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/libyrmcds/socket.c:22:41: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/libyrmcds/text_mode.c:14:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/t/t.h:11:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_OK [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/t/t.h:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:7:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_BAD_ARGUMENT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_BAD_ARGUMENT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_BAD_ARGUMENT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:119:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_BAD_ARGUMENT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_BAD_ARGUMENT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:179:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_BAD_ARGUMENT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:204:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_BAD_ARGUMENT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_BAD_ARGUMENT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:276:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:285:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:29:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:96:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:122:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:146:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:175:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:199:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:213:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:158:30: style: Variable 'stat' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:134:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:190:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:204:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:232:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:260:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:291:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:322:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:352:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:382:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:412:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:459:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:506:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:553:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:597:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:643:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:689:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:726:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:763:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:791:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:820:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:849:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:876:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:907:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:940:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:962:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:976:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:1001:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:160:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMP_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:220:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMP_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:713:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMP_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:799:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMP_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:823:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:914:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:926:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:975:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-dir/src/Win/dirent.c:69:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-dir/src/Win/dirent.c:97:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-dir/src/Win/dirent.c:117:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-dir/src/Win/dirent.c:133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:307:65: style:inconclusive: Function '_picohash_md5_final' argument 2 names different: declaration 'digest' definition '_digest'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:47:65: note: Function '_picohash_md5_final' argument 2 names different: declaration 'digest' definition '_digest'. h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:307:65: note: Function '_picohash_md5_final' argument 2 names different: declaration 'digest' definition '_digest'. h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:422:55: style:inconclusive: Function '_picohash_sha1_init' argument 1 names different: declaration 'ctx' definition 's'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:59:55: note: Function '_picohash_sha1_init' argument 1 names different: declaration 'ctx' definition 's'. h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:422:55: note: Function '_picohash_sha1_init' argument 1 names different: declaration 'ctx' definition 's'. h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:433:57: style:inconclusive: Function '_picohash_sha1_update' argument 1 names different: declaration 'ctx' definition 's'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:60:57: note: Function '_picohash_sha1_update' argument 1 names different: declaration 'ctx' definition 's'. h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:433:57: note: Function '_picohash_sha1_update' argument 1 names different: declaration 'ctx' definition 's'. h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:433:72: style:inconclusive: Function '_picohash_sha1_update' argument 2 names different: declaration 'input' definition '_data'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:60:74: note: Function '_picohash_sha1_update' argument 2 names different: declaration 'input' definition '_data'. h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:433:72: note: Function '_picohash_sha1_update' argument 2 names different: declaration 'input' definition '_data'. h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:442:56: style:inconclusive: Function '_picohash_sha1_final' argument 1 names different: declaration 'ctx' definition 's'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:61:56: note: Function '_picohash_sha1_final' argument 1 names different: declaration 'ctx' definition 's'. h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:442:56: note: Function '_picohash_sha1_final' argument 1 names different: declaration 'ctx' definition 's'. h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:165:71: style: Parameter 'mdold' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:178:65: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:225:71: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:734:18: style: Variable 'md' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:765:9: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:863:20: style: Variable 'hmac' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:873:20: style: Variable 'hmac' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:883:20: style: Variable 'hmac' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:1005:39: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:487:90: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-dir/src/dir.c:69:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-dir/src/dir.c:141:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-dir/src/dir.c:192:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-dir/src/dir.c:210:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-dir/src/dir.c:229:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-dir/src/dir.c:250:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-dir/src/dir.c:263:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-dir/src/dir.c:194:8: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] h2o-2.2.5+dfsg2/deps/mruby-dir/test/dirtest.c:26:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-dir/test/dirtest.c:77:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-dir/src/dir.c:279:36: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-dir/test/dirtest.c:73:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] h2o-2.2.5+dfsg2/deps/mruby-env/src/env.c:201:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-env/src/env.c:218:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_OBJECT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-errno/src/errno.c:30:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FIXNUM [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-env/src/env.c:88:11: style: Variable 'str' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-env/src/env.c:241:36: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-errno/src/errno.c:173:38: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-errno/src/errno.c:152:11: style: Variable 'noerror' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/mruby-file-stat/test/file-stat.c:14:23: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'test_win_p' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/test/file-stat.c:29:46: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/test/file-stat.c:14:23: note: Parameter 'mrb' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:160:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:186:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:219:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:241:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:248:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_INT_MIN [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:267:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMP_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:430:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:814:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:289:27: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_dev_major' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:823:45: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:289:27: note: Parameter 'mrb' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:299:27: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_dev_minor' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:824:45: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:299:27: note: Parameter 'mrb' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:345:28: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_rdev_major' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:831:46: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:345:28: note: Parameter 'mrb' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:355:28: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_rdev_minor' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:832:46: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:355:28: note: Parameter 'mrb' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:407:25: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_blksize' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:840:43: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:407:25: note: Parameter 'mrb' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:417:24: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_blocks' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:841:42: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:417:24: note: Parameter 'mrb' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:427:29: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:485:16: style: Variable 'st' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:509:16: style: Variable 'st' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:531:34: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_world_readable_p' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:845:51: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:531:34: note: Parameter 'mrb' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:550:16: style: Variable 'st' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:575:16: style: Variable 'st' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:597:34: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_world_writable_p' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:848:51: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:597:34: note: Parameter 'mrb' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:615:16: style: Variable 'st' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:640:16: style: Variable 'st' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:725:26: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_setuid_p' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:860:43: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:725:26: note: Parameter 'mrb' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:735:26: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_setgid_p' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:861:43: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:735:26: note: Parameter 'mrb' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:745:26: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_sticky_p' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:862:43: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:745:26: note: Parameter 'mrb' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:757:16: style: Variable 'st' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:871:42: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:490:6: style: Variable 'st' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:515:6: style: Variable 'st' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:556:6: style: Variable 'st' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:581:6: style: Variable 'st' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:615:19: style: Variable 'st' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:640:19: style: Variable 'st' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/mruby-iijson/test/testjson.c:9:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_INT_MIN [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-iijson/src/json.c:302:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_INT_MIN [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-iijson/src/json.c:334:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-input-stream/src/mruby_input_stream.c:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-input-stream/src/mruby_input_stream.c:50:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-input-stream/src/mruby_input_stream.c:248:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-input-stream/src/mruby_input_stream.c:107:118: style:inconclusive: Function 'mrb_input_stream_create' argument 5 names different: declaration 'cb_data' definition 'free_cb_data'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/mruby-input-stream/src/mruby_input_stream.c:17:113: note: Function 'mrb_input_stream_create' argument 5 names different: declaration 'cb_data' definition 'free_cb_data'. h2o-2.2.5+dfsg2/deps/mruby-input-stream/src/mruby_input_stream.c:107:118: note: Function 'mrb_input_stream_create' argument 5 names different: declaration 'cb_data' definition 'free_cb_data'. h2o-2.2.5+dfsg2/deps/mruby-input-stream/src/mruby_input_stream.c:31:52: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-input-stream/src/mruby_input_stream.c:46:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-input-stream/src/mruby_input_stream.c:173:31: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-input-stream/src/mruby_input_stream.c:276:45: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-io/src/file.c:102:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/file.c:196:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/file.c:208:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/file.c:237:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/file.c:271:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/file.c:300:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/file.c:241:26: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] h2o-2.2.5+dfsg2/deps/mruby-io/src/file_test.c:60:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_IO_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/file_test.c:53:20: style: Variable 'fptr' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_READABLE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:98:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_READABLE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:163:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:177:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:189:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_io [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:226:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_READABLE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:360:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_WRITABLE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:392:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:409:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_OBJECT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:428:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:508:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_EOF_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:539:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_IO_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:554:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_IO_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:580:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_IO_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:628:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:638:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:663:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:836:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMP_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:876:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMP_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:889:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_IO_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:904:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_IO_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:915:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/klib/kson.c:47:5: error: Common realloc mistake: 'stack' nulled but not freed upon failure [memleakOnRealloc] h2o-2.2.5+dfsg2/deps/klib/kson.c:48:5: error: Common realloc mistake: 'a' nulled but not freed upon failure [memleakOnRealloc] h2o-2.2.5+dfsg2/deps/klib/kson.c:49:5: error: Common realloc mistake: 'stack' nulled but not freed upon failure [memleakOnRealloc] h2o-2.2.5+dfsg2/deps/klib/kson.c:73:4: error: Common realloc mistake: 'stack' nulled but not freed upon failure [memleakOnRealloc] h2o-2.2.5+dfsg2/deps/klib/kson.c:82:5: error: Common realloc mistake: 'stack' nulled but not freed upon failure [memleakOnRealloc] h2o-2.2.5+dfsg2/deps/klib/kson.c:83:5: error: Common realloc mistake: 'a' nulled but not freed upon failure [memleakOnRealloc] h2o-2.2.5+dfsg2/deps/klib/kson.c:138:52: style:inconclusive: Function 'kson_by_path' argument 1 names different: declaration 'root' definition 'p'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/klib/kson.h:37:53: note: Function 'kson_by_path' argument 1 names different: declaration 'root' definition 'p'. h2o-2.2.5+dfsg2/deps/klib/kson.c:138:52: note: Function 'kson_by_path' argument 1 names different: declaration 'root' definition 'p'. h2o-2.2.5+dfsg2/deps/klib/kson.c:138:59: style:inconclusive: Function 'kson_by_path' argument 2 names different: declaration 'path_len' definition 'depth'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/klib/kson.h:37:63: note: Function 'kson_by_path' argument 2 names different: declaration 'path_len' definition 'depth'. h2o-2.2.5+dfsg2/deps/klib/kson.c:138:59: note: Function 'kson_by_path' argument 2 names different: declaration 'path_len' definition 'depth'. h2o-2.2.5+dfsg2/deps/klib/kson.c:52:9: style: Local variable 'i' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/klib/kson.c:15:55: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/klib/kson.c:52:9: note: Shadow variable h2o-2.2.5+dfsg2/deps/klib/kson.c:168:10: style: Local variable 'i' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/klib/kson.c:160:7: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/klib/kson.c:168:10: note: Shadow variable h2o-2.2.5+dfsg2/deps/mruby-io/src/mruby_io_gem.c:18:35: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-iijson/src/json.c:559:45: style: Condition 'json_parse_string(parser,result)!=1' is always false [knownConditionTrueFalse] h2o-2.2.5+dfsg2/deps/mruby-iijson/src/json.c:559:28: note: Calling function 'json_parse_string' returns 1 h2o-2.2.5+dfsg2/deps/mruby-iijson/src/json.c:559:45: note: Condition 'json_parse_string(parser,result)!=1' is always false h2o-2.2.5+dfsg2/deps/mruby-iijson/src/json.c:565:44: style: Condition 'json_parse_array(parser,result)!=1' is always false [knownConditionTrueFalse] h2o-2.2.5+dfsg2/deps/mruby-iijson/src/json.c:565:27: note: Calling function 'json_parse_array' returns 1 h2o-2.2.5+dfsg2/deps/mruby-iijson/src/json.c:565:44: note: Condition 'json_parse_array(parser,result)!=1' is always false h2o-2.2.5+dfsg2/deps/mruby-iijson/src/json.c:571:45: style: Condition 'json_parse_object(parser,result)!=1' is always false [knownConditionTrueFalse] h2o-2.2.5+dfsg2/deps/mruby-iijson/src/json.c:571:28: note: Calling function 'json_parse_object' returns 1 h2o-2.2.5+dfsg2/deps/mruby-iijson/src/json.c:571:45: note: Condition 'json_parse_object(parser,result)!=1' is always false h2o-2.2.5+dfsg2/deps/mruby-iijson/src/json.c:639:39: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-io/test/mruby_io_test.c:33:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/test/mruby_io_test.c:89:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/test/mruby_io_test.c:116:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/test/mruby_io_test.c:47:5: error: Resource leak: fd0 [resourceLeak] h2o-2.2.5+dfsg2/deps/mruby-io/test/mruby_io_test.c:47:5: error: Resource leak: fd1 [resourceLeak] h2o-2.2.5+dfsg2/deps/mruby-io/test/mruby_io_test.c:47:5: error: Resource leak: fd2 [resourceLeak] h2o-2.2.5+dfsg2/deps/mruby-io/test/mruby_io_test.c:47:5: error: Resource leak: fd3 [resourceLeak] h2o-2.2.5+dfsg2/deps/mruby-io/test/mruby_io_test.c:55:5: error: Resource leak: fd0 [resourceLeak] h2o-2.2.5+dfsg2/deps/mruby-io/test/mruby_io_test.c:55:5: error: Resource leak: fd1 [resourceLeak] h2o-2.2.5+dfsg2/deps/mruby-io/test/mruby_io_test.c:55:5: error: Resource leak: fd2 [resourceLeak] h2o-2.2.5+dfsg2/deps/mruby-io/test/mruby_io_test.c:55:5: error: Resource leak: fd3 [resourceLeak] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:103:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_ENCODING_UTF8 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:148:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:165:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_MAX_ERROR_MESSAGE_LEN [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:222:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_MISMATCH [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:245:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:259:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_OPTION_IGNORECASE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:272:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_OPTION_MULTILINE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:335:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_ENCODING_ASCII [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:344:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_OPTION_MULTILINE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:436:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:487:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:506:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:546:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:597:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_REGION_NOTPOS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:639:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:692:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_MISMATCH [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:744:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_MISMATCH [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:804:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_MISMATCH [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:856:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:974:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:213:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RANGE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:279:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RANGE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:836:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:995:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:246:5: portability: fflush() called on input stream 'stdin' may result in undefined behaviour on non-linux systems. [fflushOnInputStream] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:56:53: style:inconclusive: Function 'mrb_io_modestr_to_flags' argument 2 names different: declaration 'modestr' definition 'mode'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:43:64: note: Function 'mrb_io_modestr_to_flags' argument 2 names different: declaration 'modestr' definition 'mode'. h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:56:53: note: Function 'mrb_io_modestr_to_flags' argument 2 names different: declaration 'modestr' definition 'mode'. h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:94:36: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:129:27: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:484:18: style: Variable 'fptr' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:527:18: style: Variable 'fptr' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:548:18: style: Variable 'fptr' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:589:18: style: Variable 'fptr' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:131:7: style: Unused variable: flags [unusedVariable] h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:131:14: style: Unused variable: flags2 [unusedVariable] h2o-2.2.5+dfsg2/deps/mruby-require/src/require.c:48:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_STOP [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-require/src/require.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_DUMP_GENERAL_FAILURE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-require/src/require.c:138:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_DUMP_OK [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-require/src/require.c:133:5: error: Resource handle 'fd' freed twice. [doubleFree] h2o-2.2.5+dfsg2/deps/mruby-require/src/require.c:131:11: note: Resource handle 'fd' freed twice. h2o-2.2.5+dfsg2/deps/mruby-require/src/require.c:133:5: note: Resource handle 'fd' freed twice. h2o-2.2.5+dfsg2/deps/mruby-require/src/require.c:106:9: style: Variable 'path_ptr' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-require/src/require.c:166:9: style: Variable 'path_ptr' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-require/src/require.c:206:40: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_and_ruby_extension_example/src/example.c:5:25: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'mrb_c_method' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_and_ruby_extension_example/src/example.c:14:62: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_and_ruby_extension_example/src/example.c:5:25: note: Parameter 'mrb' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_and_ruby_extension_example/src/example.c:18:55: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_extension_example/src/example.c:5:25: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'mrb_c_method' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_extension_example/src/example.c:14:62: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_extension_example/src/example.c:5:25: note: Parameter 'mrb' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_extension_example/src/example.c:18:46: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_extension_example/test/example.c:4:45: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-array-ext/src/array.c:68:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ARRAY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-array-ext/src/array.c:106:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_ary_ref [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-array-ext/src/array.c:134:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-array-ext/src/array.c:189:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-array-ext/src/array.c:242:42: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:712:13: style: Variable 'e' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:276:10: warning: Uninitialized variable: str [uninitvar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:332:22: note: Calling function 'option_to_str', 1st argument 'opts' value is h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:276:10: note: Uninitialized variable: str h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:28:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_debug_line_ary [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:143:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:201:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:247:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:372:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:387:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:407:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:422:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:433:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:458:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:491:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apilist.c:112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apilist.c:67:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apilist.c:84:63: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apilist.c:212:9: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:446:65: style: Checking if unsigned expression 'line' is less than zero. [unsignedLessThanZero] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:23:40: style: Parameter 'info_file' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:47:36: style: Parameter 'dbg' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:257:35: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:257:59: style: Parameter 'dbg' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:267:36: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:267:60: style: Parameter 'dbg' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:288:32: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:359:35: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:378:39: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:394:36: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:413:40: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:429:51: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:440:44: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:443:24: style: Variable 'line_p' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apiprint.c:22:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:216:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:403:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:416:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:429:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:186:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:234:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:280:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:388:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:397:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:442:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:469:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:214:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:245:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:328:20: style: Variable 'rbracket' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:358:20: style: Parameter 'cmd1' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:358:32: style: Parameter 'cmd2' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:394:13: style: Variable 'help' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:350:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:362:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:157:40: style: Parameter 'bp' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:91:15: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:105:15: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:106:16: style: Variable 'bpno' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:212:15: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:213:16: style: Variable 'bpno' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:214:12: style: Variable 'ps' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:95:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:113:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:249:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:313:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:379:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:99:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:270:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:482:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:516:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:669:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:227:22: style: Local variable 'p' shadows outer function [shadowFunction] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:88:1: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:227:22: note: Shadow variable h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:322:15: style: Local variable 'p' shadows outer function [shadowFunction] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:88:1: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:322:15: note: Shadow variable h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:242:11: style: Variable 'item' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:86:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:197:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:232:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_DUMP_OK [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:260:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:294:11: style: The if condition is the same as the previous if condition [duplicateCondition] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:290:11: note: First condition h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:294:11: note: Second condition h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:49:39: style: Parameter 'infile' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:72:9: style: Variable 'outfile' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:322:28: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:328:29: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:333:30: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:414:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:420:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:423:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:93:11: style: Variable 'item' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:436:41: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:635:57: style: Parameter 'dbg' can be declared as pointer to const. However it seems that 'mrb_debug_break_hook' is a callback function, if 'dbg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:697:27: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:635:57: note: Parameter 'dbg' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c:69:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c:160:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c:181:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:638:19: style: Variable 'st' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c:89:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c:147:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c:80:11: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c:64:11: style: Variable 'item' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-class-ext/src/class.c:15:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_SCLASS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-class-ext/src/class.c:28:42: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-error/src/exception.c:12:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-error/src/exception.c:65:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-error/src/exception.c:93:37: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-error/src/exception.c:98:38: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-error/test/exception.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-compiler/core/codegen.c:530:47: error: There is an unknown macro here somewhere. Configuration is required. If MRB_STRINGIZE is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:16:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable env [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:74:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:89:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_ENTER [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:100:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:123:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_L_CAPTURE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:210:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-exit/src/mruby-exit.c:22:37: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:78:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:145:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FIBER [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:170:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_FIBER_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:181:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_FIBER_RUNNING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:193:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_FIBER_TRANSFERRED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:254:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:281:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_FIBER_TERMINATED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:290:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FIBER [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:319:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_FIBER_TRANSFERRED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:340:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_FIBER_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:403:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FIBER [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:143:18: style: Variable 'f' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:164:55: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:205:20: style: Variable 'e' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:280:23: style: Variable 'c' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:418:38: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:13:29: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:65:13: style: Variable 'virep' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:98:38: style: Parameter 'lv' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:344:37: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-hash-ext/src/hash-ext.c:52:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ht [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-inline-struct/test/inline.c:20:39: error: There is an unknown macro here somewhere. Configuration is required. If MRB_PRId is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-hash-ext/src/hash-ext.c:86:41: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-kernel-ext/src/kernel.c:23:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_RANGE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-kernel-ext/src/kernel.c:156:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-kernel-ext/src/kernel.c:180:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ARRAY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-kernel-ext/src/kernel.c:214:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_HASH [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-kernel-ext/src/kernel.c:241:43: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-math/src/math.c:781:37: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-numeric-ext/src/numeric_ext.c:12:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RANGE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-numeric-ext/src/numeric_ext.c:28:44: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-object-ext/src/object.c:74:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-object-ext/src/object.c:40:21: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'nil_to_i' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-object-ext/src/object.c:98:37: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-object-ext/src/object.c:40:21: note: Parameter 'mrb' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-object-ext/src/object.c:104:43: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-objectspace/src/mruby_objectspace.c:26:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_EACH_OBJ_OK [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-objectspace/src/mruby_objectspace.c:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-objectspace/src/mruby_objectspace.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_EACH_OBJ_OK [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-print/src/print.c:35:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-objectspace/src/mruby_objectspace.c:167:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-print/src/print.c:62:38: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-objectspace/src/mruby_objectspace.c:185:44: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-proc-ext/src/proc.c:77:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-proc-ext/src/proc.c:123:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_ENTER [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-proc-ext/src/proc.c:171:41: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-random/src/random.c:82:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FIXNUM [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-random/src/random.c:141:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-range-ext/src/range.c:13:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-random/src/random.c:184:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-range-ext/src/range.c:116:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-random/src/random.c:295:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-random/src/random.c:331:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-random/src/random.c:347:44: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-range-ext/src/range.c:174:42: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/kernel.c:26:40: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:59:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:238:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:244:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:300:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RANGE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:519:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:528:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:605:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:73:32: style: Return value '*(unsigned char*)&n==1' is always true [knownConditionTrueFalse] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:72:20: note: Assignment 'n=1', assigned value is 1 h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:73:32: note: Return value '*(unsigned char*)&n==1' is always true h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:298:21: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:328:21: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:357:21: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:387:21: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:298:12: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:357:12: style: Variable 'buffer' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:454:16: style: Variable 'dptr0' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:454:29: style: Variable 'sptr' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:525:16: style: Variable 'dptr0' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:525:24: style: Variable 'sptr' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:570:16: style: Variable 'dptr0' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:618:9: style: Variable 'srcptr' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:618:27: style: Variable 'dstptr0' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:687:16: style: Variable 'dptr0' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:1142:37: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:641:7: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:656:7: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:663:7: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:308:37: error: Uninitialized variable: buffer [uninitvar] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:298:21: note: Assignment 'buffer=(uint8_t*)&d', assigned value is h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:308:37: note: Uninitialized variable: buffer h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:367:37: error: Uninitialized variable: buffer [uninitvar] h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:357:21: note: Assignment 'buffer=(uint8_t*)&f', assigned value is h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:367:37: note: Uninitialized variable: buffer h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_INT_BIT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:145:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:174:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:233:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:512:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:570:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:48:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:91:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:166:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:173:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:220:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ARRAY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:314:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:330:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:363:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:389:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:398:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:515:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:691:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ARRAY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:93:13: style: Variable 'pend' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:326:9: style: Variable 'e' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:374:30: style: Variable 't' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:683:43: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:29:18: style: Variable 'sclass' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:712:39: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-symbol-ext/src/symbol.c:62:43: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-symbol-ext/src/symbol.c:6:10: style: struct member 'symbol_name::len' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-symbol-ext/src/symbol.c:7:15: style: struct member 'symbol_name::name' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-test/init_mrbtest.c:21:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-test/driver.c:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-test/driver.c:93:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_INT_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-test/driver.c:127:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-test/driver.c:150:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-test/driver.c:62:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:209:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:247:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:360:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:409:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:669:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:761:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_INT_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:775:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_INT_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:812:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:709:19: style: Local variable 'n' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:528:11: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:709:19: note: Shadow variable h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:712:18: style: Local variable 'buf' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:524:9: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:712:18: note: Shadow variable h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:766:19: style: Local variable 'p' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:523:15: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:766:19: note: Shadow variable h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:700:15: style: Variable 'c' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:766:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:1091:9: style: Variable 'end' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:1070:11: style: Variable 'flags' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:25:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/backtrace.c:54:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pc [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:117:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/backtrace.c:79:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:139:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_value [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/backtrace.c:113:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:163:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_shared_array [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:246:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_value [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:293:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:334:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:389:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:578:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:628:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:664:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:754:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ARRAY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:820:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:887:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:947:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:967:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:1031:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:1078:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ARRAY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:1102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/array.c:1214:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ARRAY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/backtrace.c:40:15: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/src/backtrace.c:97:42: style: Parameter 'bt' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/mruby/src/backtrace.c:173:45: style: Parameter 'loc' can be declared as pointer to const. However it seems that 'count_backtrace_i' is a callback function, if 'loc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby/src/backtrace.c:204:46: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby/src/backtrace.c:173:45: note: Parameter 'loc' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby/src/backtrace.c:184:45: style: Parameter 'loc' can be declared as pointer to const. However it seems that 'pack_backtrace_i' is a callback function, if 'loc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby/src/backtrace.c:210:46: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby/src/backtrace.c:184:45: note: Parameter 'loc' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/mruby/src/array.c:201:12: style: Condition 'capa h2o-2.2.5+dfsg2/deps/mruby/src/fmt_fp.c:212:10: note: Uninitialized variable: *a h2o-2.2.5+dfsg2/deps/neverbleed/test.c:34:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime256v1 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/test.c:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/test.c:107:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:39:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_INT_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:59:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:102:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:135:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSTRING_EMBED_LEN_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:359:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:395:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:484:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:495:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_STR_NO_UTF [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:570:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:643:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_STR_NO_UTF [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:723:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:826:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:941:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:950:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:989:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1015:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMP_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1067:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1139:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1161:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1388:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1459:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1520:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1581:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1711:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1717:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1852:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1953:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2111:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2250:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2259:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2329:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2356:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2389:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2564:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_INT_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2721:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSTRING_EMBED_LEN_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2824:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:77:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:116:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:136:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:242:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:299:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:349:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:365:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:414:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:476:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:506:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:533:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:588:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:614:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:680:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:951:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1015:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1122:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1145:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1199:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1224:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1245:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1296:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1356:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_OPEN_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1439:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/test.c:60:9: error: Resource leak: listen_fd [resourceLeak] h2o-2.2.5+dfsg2/deps/neverbleed/test.c:64:9: error: Resource leak: listen_fd [resourceLeak] h2o-2.2.5+dfsg2/deps/picohttpparser/picohttpparser.c:369:35: style:inconclusive: Function 'phr_parse_request' argument 1 names different: declaration 'buf' definition 'buf_start'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/picohttpparser/picohttpparser.h:53:35: note: Function 'phr_parse_request' argument 1 names different: declaration 'buf' definition 'buf_start'. h2o-2.2.5+dfsg2/deps/picohttpparser/picohttpparser.c:369:35: note: Function 'phr_parse_request' argument 1 names different: declaration 'buf' definition 'buf_start'. h2o-2.2.5+dfsg2/deps/picohttpparser/picohttpparser.c:429:36: style:inconclusive: Function 'phr_parse_response' argument 1 names different: declaration '_buf' definition 'buf_start'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/picohttpparser/picohttpparser.h:57:36: note: Function 'phr_parse_response' argument 1 names different: declaration '_buf' definition 'buf_start'. h2o-2.2.5+dfsg2/deps/picohttpparser/picohttpparser.c:429:36: note: Function 'phr_parse_response' argument 1 names different: declaration '_buf' definition 'buf_start'. h2o-2.2.5+dfsg2/deps/picohttpparser/picohttpparser.c:455:35: style:inconclusive: Function 'phr_parse_headers' argument 1 names different: declaration 'buf' definition 'buf_start'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/picohttpparser/picohttpparser.h:61:35: note: Function 'phr_parse_headers' argument 1 names different: declaration 'buf' definition 'buf_start'. h2o-2.2.5+dfsg2/deps/picohttpparser/picohttpparser.c:455:35: note: Function 'phr_parse_headers' argument 1 names different: declaration 'buf' definition 'buf_start'. h2o-2.2.5+dfsg2/deps/picohttpparser/picohttpparser.c:498:84: style:inconclusive: Function 'phr_decode_chunked' argument 3 names different: declaration 'bufsz' definition '_bufsz'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/picohttpparser/picohttpparser.h:80:84: note: Function 'phr_decode_chunked' argument 3 names different: declaration 'bufsz' definition '_bufsz'. h2o-2.2.5+dfsg2/deps/picohttpparser/picohttpparser.c:498:84: note: Function 'phr_decode_chunked' argument 3 names different: declaration 'bufsz' definition '_bufsz'. h2o-2.2.5+dfsg2/deps/picohttpparser/picohttpparser.c:613:63: style: Parameter 'decoder' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/picohttpparser/picohttpparser.c:265:5: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/picohttpparser/picohttpparser.c:414:5: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2578:14: style: Condition 'capa<=total' is always false [knownConditionTrueFalse] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2570:17: note: Assuming that condition 'capa<=total' is not redundant h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2578:14: note: Condition 'capa<=total' is always false h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2031:26: warning: Either the condition '!p' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2043:7: note: Assuming that condition '!p' is not redundant h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2030:17: note: p is assigned 'str' here. h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2031:26: note: Null pointer addition h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1573:7: style: Redundant assignment of 'pos' to itself. [selfAssignment] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1592:7: style: Redundant assignment of 'pos' to itself. [selfAssignment] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1843:7: style: Redundant assignment of 'pos' to itself. [selfAssignment] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1860:13: style: Redundant assignment of 'pos' to itself. [selfAssignment] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:535:13: style: Variable 'sbeg' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:535:20: style: Variable 't' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:565:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:654:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:679:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1160:13: style: Variable 'pend' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1216:13: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1387:13: style: Variable 'pend' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2281:11: style: Variable 'e' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2388:13: style: Variable 'pend' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2706:55: style: Variable 'pend' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/extra_vecs/openssl-hash.c:27:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_MAX_MD_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:24:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES_BLOCKSZ [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:45:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_aes_encrypt [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:50:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_aes_decrypt [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:63:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CF_CHASH_MAXCTX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:77:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha224 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:82:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha256 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:87:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha384 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:92:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha512 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:109:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CF_MAXHASH [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:121:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha224 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:124:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha256 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:127:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha384 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:130:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha512 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:183:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha224 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:188:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha256 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:302:9: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1367:80: error: Pointer addition with NULL pointer. [nullPointerArithmetic] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1373:76: error: Pointer addition with NULL pointer. [nullPointerArithmetic] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:150:44: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:302:9: style: Variable 'entp' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:490:109: style: Parameter 'rsa' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:496:20: style: Variable 'to' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:579:20: style: Variable 'sigret' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:942:41: style: Variable 'thdata' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:963:15: style: Variable 'estr' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:963:22: style: Variable 'nstr' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:986:15: style: Variable 'errstr' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1012:11: style: Variable 'fn' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1114:41: style: Variable 'thdata' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1211:33: style: Parameter 'rsa' can be declared as pointer to const. However it seems that 'priv_rsa_finish' is a callback function, if 'rsa' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1389:5: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1211:33: note: Parameter 'rsa' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:389:26: style: struct member 'Anonymous1::ecdsa_slots' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/main.c:2:0: error: #error You must select a function to test. [preprocessorErrorDirective] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:60:40: error: Subtracting pointers that point to different objects [subtractPointers] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:9:33: note: Variable declared here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:60:26: note: Address of variable taken here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:9:17: note: Variable declared here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:60:42: note: Address of variable taken here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:60:40: note: Subtracting pointers that point to different objects h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:64:38: error: Subtracting pointers that point to different objects [subtractPointers] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:10:32: note: Variable declared here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:64:25: note: Address of variable taken here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:10:17: note: Variable declared here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:64:40: note: Address of variable taken here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:64:38: note: Subtracting pointers that point to different objects h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/semihost.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reload [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/semihost.c:168:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/semihost.c:120:27: style:inconclusive: Function 'emit_uint32' argument 1 names different: declaration 'v' definition 'x'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/semihost.h:31:27: note: Function 'emit_uint32' argument 1 names different: declaration 'v' definition 'x'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/semihost.c:120:27: note: Function 'emit_uint32' argument 1 names different: declaration 'v' definition 'x'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/blockwise.c:23:42: style:inconclusive: Function 'cf_blockwise_accumulate' argument 4 names different: declaration 'input' definition 'inp'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/blockwise.h:43:42: note: Function 'cf_blockwise_accumulate' argument 4 names different: declaration 'input' definition 'inp'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/blockwise.c:23:42: note: Function 'cf_blockwise_accumulate' argument 4 names different: declaration 'input' definition 'inp'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/blockwise.c:33:48: style:inconclusive: Function 'cf_blockwise_accumulate_final' argument 4 names different: declaration 'input' definition 'inp'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/blockwise.h:67:48: note: Function 'cf_blockwise_accumulate_final' argument 4 names different: declaration 'input' definition 'inp'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/blockwise.c:33:48: note: Function 'cf_blockwise_accumulate_final' argument 4 names different: declaration 'input' definition 'inp'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/blockwise.c:101:35: style:inconclusive: Function 'cf_blockwise_xor' argument 4 names different: declaration 'input' definition 'inp'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/blockwise.h:91:35: note: Function 'cf_blockwise_xor' argument 4 names different: declaration 'input' definition 'inp'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/blockwise.c:101:35: note: Function 'cf_blockwise_xor' argument 4 names different: declaration 'input' definition 'inp'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/blockwise.c:101:46: style:inconclusive: Function 'cf_blockwise_xor' argument 5 names different: declaration 'output' definition 'outp'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/blockwise.h:91:48: note: Function 'cf_blockwise_xor' argument 5 names different: declaration 'output' definition 'outp'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/blockwise.c:101:46: note: Function 'cf_blockwise_xor' argument 5 names different: declaration 'output' definition 'outp'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/cbcmac.c:48:81: style:inconclusive: Function 'cf_cbcmac_stream_update' argument 3 names different: declaration 'ndata' definition 'len'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/modes.h:196:81: note: Function 'cf_cbcmac_stream_update' argument 3 names different: declaration 'ndata' definition 'len'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/cbcmac.c:48:81: note: Function 'cf_cbcmac_stream_update' argument 3 names different: declaration 'ndata' definition 'len'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/cbcmac.c:66:53: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/unacl/scalarmult.c:85:20: style: union member 'UN_256bitValue_::as_uint16' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/unacl/scalarmult.c:87:20: style: union member 'UN_256bitValue_::as_uint64' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/unacl/scalarmult.c:94:20: style: union member 'UN_512bitValue_::as_uint8' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/unacl/scalarmult.c:95:20: style: union member 'UN_512bitValue_::as_uint16' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/unacl/scalarmult.c:96:20: style: union member 'UN_512bitValue_::as_uint32' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/unacl/scalarmult.c:97:20: style: union member 'UN_512bitValue_::as_uint64' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/unacl/scalarmult.c:98:20: style: union member 'UN_512bitValue_::as_256_bitValue' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/chacha20.c:155:93: style:inconclusive: Function 'cf_chacha20_cipher' argument 4 names different: declaration 'count' definition 'bytes'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/salsa20.h:138:93: note: Function 'cf_chacha20_cipher' argument 4 names different: declaration 'count' definition 'bytes'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/chacha20.c:155:93: note: Function 'cf_chacha20_cipher' argument 4 names different: declaration 'count' definition 'bytes'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/cmac.c:50:61: style:inconclusive: Function 'cf_cmac_sign' argument 3 names different: declaration 'bytes' definition 'len'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/modes.h:261:61: note: Function 'cf_cmac_sign' argument 3 names different: declaration 'bytes' definition 'len'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/cmac.c:50:61: note: Function 'cf_cmac_sign' argument 3 names different: declaration 'bytes' definition 'len'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/cmac.c:108:77: style:inconclusive: Function 'cf_cmac_stream_update' argument 3 names different: declaration 'ndata' definition 'len'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/modes.h:313:77: note: Function 'cf_cmac_stream_update' argument 3 names different: declaration 'ndata' definition 'len'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/cmac.c:108:77: note: Function 'cf_cmac_stream_update' argument 3 names different: declaration 'ndata' definition 'len'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/cmac.c:50:28: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/cmac.c:145:43: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:490:19: style: Local variable 'mask' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:478:7: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:490:19: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:495:19: style: Local variable 'mask' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:478:7: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:495:19: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:505:17: style: Local variable 'mask' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:478:7: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:505:17: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:529:15: style: Local variable 'mask' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:478:7: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:529:15: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:474:29: style: Parameter 'input_limbs' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:255:45: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:271:45: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:458:12: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:466:14: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:490:35: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:495:35: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:505:33: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:529:31: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/gf128.c:44:44: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/gf128.c:63:44: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/gf128.c:40:11: style: Variable 'table' can be declared as const array [constVariable] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/gf128.c:59:11: style: Variable 'table' can be declared as const array [constVariable] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/ocb.c:244:9: style: Variable 'plain' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/poly1305.c:191:40: style:inconclusive: Function 'cf_poly1305_update' argument 2 names different: declaration 'data' definition 'buf'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/poly1305.h:80:40: note: Function 'cf_poly1305_update' argument 2 names different: declaration 'data' definition 'buf'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/poly1305.c:191:40: note: Function 'cf_poly1305_update' argument 2 names different: declaration 'data' definition 'buf'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/salsa20.c:158:91: style:inconclusive: Function 'cf_salsa20_cipher' argument 4 names different: declaration 'count' definition 'bytes'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/salsa20.h:129:91: note: Function 'cf_salsa20_cipher' argument 4 names different: declaration 'count' definition 'bytes'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/salsa20.c:158:91: note: Function 'cf_salsa20_cipher' argument 4 names different: declaration 'count' definition 'bytes'. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/sha3.c:145:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable odd [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/sha3.c:175:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable odd [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/sha3.c:209:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable odd [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/sha3.c:223:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable odd [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/testaes.c:224:8: style: Redundant initialization for 'nkey'. The initialized value is overwritten before it is read. [redundantInitialization] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/testaes.c:221:15: note: nkey is initialized h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/testaes.c:224:8: note: nkey is overwritten h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/testaes.c:59:18: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/testaes.c:58:24: note: Assuming that condition 'i<32' is not redundant h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/testaes.c:59:18: note: Shift h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/testnorx.c:73:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kat_data [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/testmodes.c:154:15: style: Same expression on both sides of '<='. [duplicateExpression] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/testmodes.c:790:11: style: Variable 'S' can be declared as const array [constVariable] h2o-2.2.5+dfsg2/deps/picotls/deps/micro-ecc/test/test_compress.c:53:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/micro-ecc/test/test_ecdh.c:46:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/micro-ecc/test/test_compute.c:47:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/deps/micro-ecc/test/test_compress.c:12:22: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/picotls/deps/micro-ecc/test/test_compress.c:12:36: style: Parameter 'vli' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/picotls/deps/micro-ecc/test/test_compute.c:8:22: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/picotls/deps/micro-ecc/test/test_compute.c:8:36: style: Parameter 'vli' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/picotls/deps/micro-ecc/test/test_ecdh.c:8:25: style: Parameter 'vli' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/picotls/deps/micro-ecc/test/test_ecdsa.c:37:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/asn1.c:112:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_BER_MALFORMED_TYPE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/asn1.c:150:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_BER_MALFORMED_LENGTH [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/asn1.c:189:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_INCORRECT_ASN1_SYNTAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/asn1.c:242:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_BER_UNEXPECTED_EOC [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/asn1.c:288:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_BER_ELEMENT_TOO_SHORT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:67:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:144:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ALERT_DECRYPT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:175:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ALERT_DECRYPT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:212:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_aes [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:233:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_AES128_KEY_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:238:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_AES256_KEY_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:259:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_aes [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:274:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_AESGCM_TAG_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:283:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_AESGCM_TAG_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:317:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_AES128_KEY_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:322:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_AES256_KEY_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:357:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_CHACHA20_KEY_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:405:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_CHACHA20POLY1305_IV_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:443:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_CHACHA20POLY1305_TAG_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:450:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_CHACHA20POLY1305_TAG_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/minicrypto-pem.c:64:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_BER_EXCESSIVE_LENGTH [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/minicrypto-pem.c:172:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_PEM_LABEL_NOT_FOUND [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/minicrypto-pem.c:218:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_BER_EXCESSIVE_LENGTH [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/asn1.c:135:26: style: Variable 'length_of_length' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:747:78: debug: Function::addArguments found argument 'X509' with varid 0. [varid0] h2o-2.2.5+dfsg2/deps/picotls/lib/pembase64.c:120:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_BASE64_DECODE_IN_PROGRESS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/pembase64.c:142:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_BASE64_DECODE_IN_PROGRESS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/pembase64.c:273:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_PEM_LABEL_NOT_FOUND [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/pembase64.c:331:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/pembase64.c:363:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptls_iovec_t [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:102:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:143:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINT_CONVERSION_UNCOMPRESSED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:180:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ALERT_DECODE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:199:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:240:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime256v1 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:254:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ALERT_DECODE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:306:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_LIBRARY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:326:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime256v1 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:337:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:410:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:495:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_CTRL_GCM_GET_TAG [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:511:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:551:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:613:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ALERT_HANDSHAKE_FAILURE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:637:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:677:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sign_certificate [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:739:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:750:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:792:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:859:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verify_certificate [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:899:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:958:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:806:19: style: Variable 'interm' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/picotls/lib/picotls.c:480:12: error: Syntax Error: AST broken, 'if' doesn't have two operands. [internalAstError] h2o-2.2.5+dfsg2/deps/picotls/lib/pembase64.c:168:38: style: Condition 'text[text_index]==0' is always true [knownConditionTrueFalse] h2o-2.2.5+dfsg2/deps/picotls/lib/pembase64.c:159:41: note: Assuming that condition 'text[text_index]!=0' is not redundant h2o-2.2.5+dfsg2/deps/picotls/lib/pembase64.c:168:38: note: Condition 'text[text_index]==0' is always true h2o-2.2.5+dfsg2/deps/picotls/lib/pembase64.c:202:42: style: Condition 'text[text_index]==0' is always true [knownConditionTrueFalse] h2o-2.2.5+dfsg2/deps/picotls/lib/pembase64.c:195:45: note: Assuming that condition 'text[text_index]!=0' is not redundant h2o-2.2.5+dfsg2/deps/picotls/lib/pembase64.c:202:42: note: Condition 'text[text_index]==0' is always true h2o-2.2.5+dfsg2/deps/picotls/lib/uecc.c:161:12: error: Syntax Error: AST broken, 'if' doesn't have two operands. [internalAstError] h2o-2.2.5+dfsg2/deps/picotls/lib/pembase64.c:359:55: style: Parameter 'cert_pem_file' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/picotls/deps/micro-ecc/uECC.c:316:18: style: Variable 'end' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/picotls/deps/micro-ecc/uECC.c:916:61: style: Parameter 'private_key' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/picotls/deps/micro-ecc/uECC.c:1043:18: style: Variable 'initial_Z' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/picotls/deps/micro-ecc/uECC.c:1365:69: style: Parameter 'K' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/picotls/deps/micro-ecc/uECC.c:146:17: style: struct member 'uECC_Curve_t::b' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/deps/picotls/t/util.h:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/t/util.h:55:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/t/util.h:83:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/t/util.h:107:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/t/util.h:151:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/t/util.h:175:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/t/util.h:226:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_ADDRCONFIG [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/t/cli.c:76:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/t/cli.c:237:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/t/cli.c:267:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/t/cli.c:313:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptls_openssl_random_bytes [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:16:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:109:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:165:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:216:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:282:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:324:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:435:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:496:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/t/openssl.c:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_LOCK_EVP_PKEY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/t/openssl.c:111:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime256v1 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/t/openssl.c:175:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptls_get_time [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:60:15: style: Local variable 'ctx' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/t/test.h:47:24: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:60:15: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:173:38: style: Local variable 'ctx' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/t/test.h:47:24: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:173:38: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:195:38: style: Local variable 'ctx' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/t/test.h:47:24: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:195:38: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:331:17: style: Local variable 'ctx' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/t/test.h:47:24: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:331:17: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:388:30: style: Local variable 'ctx' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/t/test.h:47:24: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:388:30: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:394:30: style: Local variable 'ctx' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/t/test.h:47:24: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:394:30: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:403:30: style: Local variable 'ctx' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/t/test.h:47:24: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:403:30: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:421:30: style: Local variable 'ctx' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/t/test.h:47:24: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:421:30: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:452:35: style: Local variable 'ctx' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/t/test.h:47:24: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:452:35: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:460:35: style: Local variable 'ctx' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/t/test.h:47:24: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:460:35: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:476:35: style: Local variable 'ctx' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/t/test.h:47:24: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:476:35: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:487:35: style: Local variable 'ctx' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/t/test.h:47:24: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:487:35: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:505:35: style: Local variable 'ctx' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/t/test.h:47:24: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:505:35: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:533:35: style: Local variable 'ctx' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/t/test.h:47:24: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:533:35: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:629:17: style: Local variable 'ctx' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/deps/picotls/t/test.h:47:24: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:629:17: note: Shadow variable h2o-2.2.5+dfsg2/deps/picotls/t/openssl.c:135:30: warning: Conversion of string literal "failed to load certificate" to bool always evaluates to true. [incorrectStringBooleanError] h2o-2.2.5+dfsg2/deps/ssl-conservatory/openssl/openssl_hostname_validation.c:97:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_commonName [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/ssl-conservatory/openssl/openssl_hostname_validation.c:129:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERAL_NAME [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/t/cli.c:126:44: style: Condition '(leftlen=ioret-off)!=0' is always false [knownConditionTrueFalse] h2o-2.2.5+dfsg2/deps/picotls/t/cli.c:122:25: note: Assignment 'ioret=0', assigned value is 0 h2o-2.2.5+dfsg2/deps/picotls/t/cli.c:126:44: note: Condition '(leftlen=ioret-off)!=0' is always false h2o-2.2.5+dfsg2/deps/picotls/t/cli.c:243:9: error: Resource leak: listen_fd [resourceLeak] h2o-2.2.5+dfsg2/deps/ssl-conservatory/openssl/test_client.c:65:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/picotls/t/cli.c:247:9: error: Resource leak: listen_fd [resourceLeak] h2o-2.2.5+dfsg2/deps/picotls/t/cli.c:251:9: error: Resource leak: listen_fd [resourceLeak] h2o-2.2.5+dfsg2/deps/picotls/t/cli.c:269:9: error: Resource leak: fd [resourceLeak] h2o-2.2.5+dfsg2/deps/picotls/t/util.h:79:35: style: Variable 'self' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/yaml/src/yaml_private.h:27:1: error: There is an unknown macro here somewhere. Configuration is required. If YAML_DECLARE is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/deps/yaml/tests/example-deconstructor-alt.c:50:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yaml/tests/example-deconstructor-alt.c:8:22: style: Parameter 'argv' can be declared as const array [constParameter] h2o-2.2.5+dfsg2/deps/yaml/tests/example-deconstructor-alt.c:206:47: style: Variable 'version' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/yaml/tests/example-deconstructor.c:48:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yaml/tests/example-reformatter-alt.c:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yaml/tests/example-deconstructor.c:8:22: style: Parameter 'argv' can be declared as const array [constParameter] h2o-2.2.5+dfsg2/deps/yaml/tests/example-deconstructor.c:242:47: style: Variable 'version' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/yaml/tests/example-reformatter.c:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yaml/tests/example-reformatter-alt.c:8:22: style: Parameter 'argv' can be declared as const array [constParameter] h2o-2.2.5+dfsg2/deps/yaml/tests/run-dumper.c:115:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yaml/tests/run-dumper.c:143:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yaml/tests/run-dumper.c:177:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yaml/tests/run-dumper.c:238:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_document_t [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yaml/tests/example-reformatter.c:8:22: style: Parameter 'argv' can be declared as const array [constParameter] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:214:13: style: Condition 'ret!=0' is always false [knownConditionTrueFalse] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:211:30: note: Calling function 'extract_1rtt_secret' returns 0 h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:211:30: note: Assignment 'ret=extract_1rtt_secret(tls_client,label,&cipher_client,secret_client,sizeof(secret_client))', assigned value is 0 h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:214:13: note: Condition 'ret!=0' is always false h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:222:17: style: Condition 'ret!=0' is always false [knownConditionTrueFalse] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:220:34: note: Calling function 'extract_1rtt_secret' returns 0 h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:220:34: note: Assignment 'ret=extract_1rtt_secret(tls_server,label,&cipher_server,secret_server,sizeof(secret_server))', assigned value is 0 h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:222:17: note: Condition 'ret!=0' is always false h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:228:13: style: Condition 'ret==0' is always true [knownConditionTrueFalse] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:220:34: note: Calling function 'extract_1rtt_secret' returns 0 h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:220:34: note: Assignment 'ret=extract_1rtt_secret(tls_server,label,&cipher_server,secret_server,sizeof(secret_server))', assigned value is 0 h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:228:13: note: Condition 'ret==0' is always true h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:479:10: style: Condition 'ret==0' is always true [knownConditionTrueFalse] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:463:12: note: Assignment 'ret=0', assigned value is 0 h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:479:10: note: Condition 'ret==0' is always true h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:470:10: style: The comparison 'ret == 0' is always true. [knownConditionTrueFalse] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:463:12: note: 'ret' is assigned value '0' here. h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:470:10: note: The comparison 'ret == 0' is always true. h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:309:68: style: Parameter 'key_file' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:356:36: style: Parameter 'tls' can be declared as pointer to const. However it seems that 'collect_test_extension' is a callback function, if 'tls' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:424:48: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:356:36: note: Parameter 'tls' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:356:80: style: Parameter 'properties' can be declared as pointer to const. However it seems that 'collect_test_extension' is a callback function, if 'properties' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:424:48: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:356:80: note: Parameter 'properties' can be declared as pointer to const h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:428:70: style: Parameter 'app_ctx_client' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:429:39: style: Parameter 'app_ctx_server' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:38:20: style: Variable 'fuzz_index' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:39:24: style: Variable 'original_byte' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:41:20: style: Variable 'byte_index' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:59:15: style: Variable 'byte_index' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:138:18: style: Variable 'inlen' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:138:28: style: Variable 'roff' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:149:18: style: Variable 'inlen' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:187:13: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:191:13: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:195:13: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:17:1: error: va_list 'argptr' was opened but not closed by va_end(). [va_end_missing] h2o-2.2.5+dfsg2/deps/yaml/tests/run-emitter.c:103:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yaml/tests/run-emitter.c:203:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yaml/tests/run-emitter.c:263:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_event_t [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yaml/tests/run-loader.c:31:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yaml/tests/run-loader.c:12:22: style: Parameter 'argv' can be declared as const array [constParameter] h2o-2.2.5+dfsg2/deps/yaml/tests/run-parser.c:31:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yaml/tests/run-parser.c:12:22: style: Parameter 'argv' can be declared as const array [constParameter] h2o-2.2.5+dfsg2/deps/yaml/tests/run-dumper.c:268:65: warning: Assert statement modifies 'document_number'. [assignmentInAssert] h2o-2.2.5+dfsg2/deps/yaml/tests/run-dumper.c:182:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/deps/yaml/tests/run-dumper.c:183:5: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/deps/yaml/tests/run-dumper.c:306:9: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/deps/yaml/tests/run-scanner.c:31:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yaml/tests/run-dumper.c:162:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/yaml/tests/run-dumper.c:162:45: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/yaml/tests/test-reader.c:3:1: error: There is an unknown macro here somewhere. Configuration is required. If YAML_DECLARE is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/deps/yaml/tests/run-emitter.c:291:52: warning: Assert statement modifies 'event_number'. [assignmentInAssert] h2o-2.2.5+dfsg2/deps/yaml/tests/run-scanner.c:12:22: style: Parameter 'argv' can be declared as const array [constParameter] h2o-2.2.5+dfsg2/deps/yaml/tests/test-version.c:24:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_token_t [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yaml/tests/test-version.c:24:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/deps/yaml/tests/test-version.c:25:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/deps/yaml/tests/test-version.c:26:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/deps/yaml/tests/run-emitter.c:208:5: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/deps/yaml/tests/run-emitter.c:209:5: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/deps/yaml/tests/run-emitter.c:322:9: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/deps/yaml/tests/run-emitter.c:78:34: style: Parameter 'event1' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/yaml/tests/run-emitter.c:78:56: style: Parameter 'event2' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/yaml/tests/run-emitter.c:188:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/yaml/tests/run-emitter.c:188:45: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/examples/libh2o/http1client.c:46:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/http1client.c:74:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_http1client_error_is_eos [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/http1client.c:99:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_http1client_error_is_eos [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/http1client.c:123:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/http1client.c:146:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_ROOT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/http1client.c:95:47: style: Parameter 'headers' can be declared as pointer to const. However it seems that 'on_head' is a callback function, if 'headers' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/examples/libh2o/http1client.c:132:12: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/examples/libh2o/http1client.c:95:47: note: Parameter 'headers' can be declared as pointer to const h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:68:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:102:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:114:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:138:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:167:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:184:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_error_ssl_cert_name_mismatch [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:206:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:275:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/simple.c:53:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/simple.c:164:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/simple.c:189:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_OP_NO_SSLv2 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/simple.c:222:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:304:15: style: Variable 'hostport' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/examples/libh2o/socket-client.c:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/socket-client.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/socket-client.c:65:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/socket-client.c:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/socket-client.c:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/socket-client.c:113:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_ROOT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/websocket.c:85:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_OP_NO_SSLv2 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/examples/libh2o/websocket.c:110:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/fuzz/driver.cc:52:0: error: #error "Please defined one of HTTP1 or HTTP2" [preprocessorErrorDirective] h2o-2.2.5+dfsg2/fuzz/driver_url.cc:35:26: style: C-style pointer casting [cstyleCast] h2o-2.2.5+dfsg2/lib/common/cache.c:59:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CACHE_FLAG_MULTITHREADED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/cache.c:65:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CACHE_FLAG_MULTITHREADED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/cache.c:125:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CACHE_FLAG_MULTITHREADED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/file.c:39:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/cache.c:135:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CACHE_FLAG_MULTITHREADED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/cache.c:178:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CACHE_FLAG_EARLY_UPDATE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/cache.c:47:58: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/cache.c:82:42: style: Parameter 'cache' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/cache.c:82:66: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/cache.c:265:44: style: Parameter 'cache' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/cache.c:270:46: style: Parameter 'cache' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/deps/yoml/yoml-parser.h:77:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elements [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yoml/yoml-parser.h:103:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elements [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yoml/yoml-parser.h:140:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YAML_NO_EVENT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yoml/yoml-parser.h:198:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elements [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yoml/yoml-parser.h:370:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YAML_NO_EVENT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/filecache.c:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opencache_set [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/filecache.c:56:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opencache_set [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/filecache.c:68:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opencache_set [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/filecache.c:85:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opencache_set [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/filecache.c:159:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TIMESTR_RFC1123_LEN [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/hostinfo.c:102:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/http1client.c:100:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_http1client_error_is_eos [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/http1client.c:136:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_http1client_error_is_eos [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/http1client.c:163:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_error_closed [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/http1client.c:263:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/http1client.c:418:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_error_ssl_cert_name_mismatch [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/http1client.c:532:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/memcached.c:80:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_memcached_req_t [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/memcached.c:185:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_OK [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/memcached.c:228:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_OK [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/memcached.c:244:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/memcached.c:358:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MEMCACHED_ENCODE_KEY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/memcached.c:385:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MEMCACHED_ENCODE_KEY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/memcached.c:399:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MEMCACHED_ENCODE_KEY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/memcached.c:412:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/memcached.c:234:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] h2o-2.2.5+dfsg2/lib/common/memory.c:71:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/memory.c:251:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/http1client.c:93:47: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_body_until_close' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/common/http1client.c:330:23: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/common/http1client.c:93:47: note: Parameter 'sock' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/common/http1client.c:115:50: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_body_content_length' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/common/http1client.c:320:26: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/common/http1client.c:115:50: note: Parameter 'sock' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/common/http1client.c:155:43: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_body_chunked' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/common/http1client.c:319:27: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/common/http1client.c:155:43: note: Parameter 'sock' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/common/http1client.c:365:43: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_send_request' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/common/http1client.c:404:62: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/common/http1client.c:365:43: note: Parameter 'sock' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/common/http1client.c:410:49: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_handshake_complete' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/common/http1client.c:440:34: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/common/http1client.c:410:49: note: Parameter 'sock' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/common/http1client.c:429:38: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_connect' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/common/http1client.c:474:90: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/common/http1client.c:429:38: note: Parameter 'sock' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/common/http1client.c:481:52: style: Parameter 'getaddr_req' can be declared as pointer to const. However it seems that 'on_getaddr' is a callback function, if 'getaddr_req' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/common/http1client.c:553:88: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/common/http1client.c:481:52: note: Parameter 'getaddr_req' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/common/http1client.c:48:20: style: struct member 'Anonymous3::bytes_decoded_in_buf' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/lib/common/multithread.c:83:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/multithread.c:184:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/serverutil.c:59:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/serverutil.c:88:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fds [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/serverutil.c:131:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_ROOT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/serverutil.c:226:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cloexec_mutex [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/serverutil.c:245:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/memory.c:248:35: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/lib/common/memory.c:206:43: error: Dereferencing 'buffer' after it is deallocated / released [deallocuse] h2o-2.2.5+dfsg2/lib/common/memory.c:50:12: style: struct member 'st_h2o_mem_pool_chunk_t::_dummy' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/lib/common/memory.c:56:12: style: struct member 'st_h2o_mem_pool_direct_t::_dummy' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/lib/common/serverutil.c:257:9: style: Variable 'mapped_fds' can be declared as const array [constVariable] h2o-2.2.5+dfsg2/lib/common/socketpool.c:81:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socketpool.c:107:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socketpool.c:131:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socketpool.c:259:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_PEEK [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socketpool.c:222:52: style: Parameter 'getaddr_req' can be declared as pointer to const. However it seems that 'on_getaddr' is a callback function, if 'getaddr_req' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/common/socketpool.c:298:94: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/common/socketpool.c:222:52: note: Parameter 'getaddr_req' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/common/socket/evloop/poll.c.h:45:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_DISPOSED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop/poll.c.h:77:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop/poll.c.h:156:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _flags [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:96:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_ACCEPTED_CONNECTION [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:122:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_error_out_of_memory [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:163:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIO_MAXIOV [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:210:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_WRITE_NOTIFY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:220:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_DONT_READ [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:248:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_DISPOSED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:276:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_WRITE_NOTIFY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:321:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_READ_READY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:330:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_DONT_READ [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:340:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_DISPOSED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yoml/yoml-parser.h:94:9: error: Common realloc mistake: 'seq' nulled but not freed upon failure [memleakOnRealloc] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:364:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yoml/yoml-parser.h:125:9: error: Common realloc mistake: 'map' nulled but not freed upon failure [memleakOnRealloc] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:373:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:387:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:427:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_ACCEPTED_CONNECTION [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:435:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:497:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_DISPOSED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket.c:212:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket.c:287:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_WANT_READ [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket.c:394:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_WANT_READ [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket.c:479:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_LATENCY_OPTIMIZATION_STATE_DISABLED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket.c:496:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_LATENCY_OPTIMIZATION_STATE_DETERMINED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket.c:634:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket.c:818:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASYNC_RESUMPTION_STATE_COMPLETE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket.c:847:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_INT16_LONGEST_STR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket.c:864:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket.c:891:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket.c:933:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASYNC_RESUMPTION_STATE_REQUEST_SENT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket.c:1084:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASYNC_RESUMPTION_STATE_RECORD [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket.c:1177:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pool [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket.c:1241:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASYNC_RESUMPTION_STATE_COMPLETE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket.c:1305:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket.c:1363:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/deps/yoml/yoml-parser.h:134:75: style:inconclusive: Function 'yoml__parse_node' argument 2 names different: declaration 'last_event' definition 'unhandled'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/deps/yoml/yoml-parser.h:45:75: note: Function 'yoml__parse_node' argument 2 names different: declaration 'last_event' definition 'unhandled'. h2o-2.2.5+dfsg2/deps/yoml/yoml-parser.h:134:75: note: Function 'yoml__parse_node' argument 2 names different: declaration 'last_event' definition 'unhandled'. h2o-2.2.5+dfsg2/deps/yoml/yoml.h:137:17: style: Variable 'key' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/deps/yoml/yoml-parser.h:47:47: style: Parameter 's' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/string.c:33:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/string.c:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/string.c:65:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/string.c:104:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/string.c:141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/string.c:399:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/string.c:537:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/time.c:75:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TIMESTR_RFC1123_LEN [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/time.c:91:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TIMESTR_RFC1123_LEN [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/time.c:174:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TIMESTR_LOG_LEN [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/time.c:52:49: style: Parameter 'gmt' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/time.c:138:49: style: Parameter 'local' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/timeout.c:40:50: style: Parameter 'timeouts' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/timeout.c:49:34: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/common/url.c:71:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/url.c:122:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/url.c:245:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/url.c:265:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/url.c:396:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_url_host_to_sun_err_is_not_unix_socket [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:266:16: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/lib/common/socket.c:954:17: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/lib/common/socket.c:1087:42: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/lib/common/socket.c:214:25: style: Condition 'bio_methods==NULL' is always true [knownConditionTrueFalse] h2o-2.2.5+dfsg2/lib/common/socket.c:211:21: note: Assuming that condition 'bio_methods==NULL' is not redundant h2o-2.2.5+dfsg2/lib/common/socket.c:214:25: note: Condition 'bio_methods==NULL' is always true h2o-2.2.5+dfsg2/lib/common/socket.c:283:17: style: Condition 'did_write_in_read' is always false [knownConditionTrueFalse] h2o-2.2.5+dfsg2/lib/common/socket.c:278:37: note: Assignment 'did_write_in_read=0', assigned value is 0 h2o-2.2.5+dfsg2/lib/common/socket.c:283:17: note: Condition 'did_write_in_read' is always false h2o-2.2.5+dfsg2/lib/common/socket.c:423:31: style: Condition 'do_export(sock,info)==-1' is always false [knownConditionTrueFalse] h2o-2.2.5+dfsg2/lib/common/socket.c:423:18: note: Calling function 'do_export' returns 0 h2o-2.2.5+dfsg2/lib/common/socket.c:423:31: note: Condition 'do_export(sock,info)==-1' is always false h2o-2.2.5+dfsg2/lib/common/socket.c:609:9: style: Condition 'can_prepare' is always false [knownConditionTrueFalse] h2o-2.2.5+dfsg2/lib/common/socket.c:602:19: note: Assignment 'can_prepare=0', assigned value is 0 h2o-2.2.5+dfsg2/lib/common/socket.c:609:9: note: Condition 'can_prepare' is always false h2o-2.2.5+dfsg2/lib/common/socket.c:614:9: style: Condition 'can_prepare' is always false [knownConditionTrueFalse] h2o-2.2.5+dfsg2/lib/common/socket.c:602:19: note: Assignment 'can_prepare=0', assigned value is 0 h2o-2.2.5+dfsg2/lib/common/socket.c:614:9: note: Condition 'can_prepare' is always false h2o-2.2.5+dfsg2/lib/common/socket.c:614:102: style: Condition 'obtain_tcp_info(h2o_socket_get_fd(sock),&rtt,&mss,&cwnd_size,&cwnd_avail)!=0' is always true [knownConditionTrueFalse] h2o-2.2.5+dfsg2/lib/common/socket.c:614:39: note: Calling function 'obtain_tcp_info' returns -1 h2o-2.2.5+dfsg2/lib/common/socket.c:614:102: note: Condition 'obtain_tcp_info(h2o_socket_get_fd(sock),&rtt,&mss,&cwnd_size,&cwnd_avail)!=0' is always true h2o-2.2.5+dfsg2/lib/common/socket.c:618:9: style: Condition 'can_prepare' is always false [knownConditionTrueFalse] h2o-2.2.5+dfsg2/lib/common/socket.c:602:19: note: Assignment 'can_prepare=0', assigned value is 0 h2o-2.2.5+dfsg2/lib/common/socket.c:618:9: note: Condition 'can_prepare' is always false h2o-2.2.5+dfsg2/lib/common/socket.c:896:16: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/lib/common/socket.c:896:16: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/lib/common/socket.c:896:16: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/lib/common/socket.c:896:16: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/lib/common/socket/evloop/poll.c.h:74:37: style:inconclusive: Function 'evloop_do_proceed' argument 1 names different: declaration 'loop' definition '_loop'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:66:44: note: Function 'evloop_do_proceed' argument 1 names different: declaration 'loop' definition '_loop'. h2o-2.2.5+dfsg2/lib/common/socket/evloop/poll.c.h:74:37: note: Function 'evloop_do_proceed' argument 1 names different: declaration 'loop' definition '_loop'. h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:238:38: style:inconclusive: Function 'do_dispose_socket' argument 1 names different: declaration 'sock' definition '_sock'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/lib/common/socket.c:104:45: note: Function 'do_dispose_socket' argument 1 names different: declaration 'sock' definition '_sock'. h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:238:38: note: Function 'do_dispose_socket' argument 1 names different: declaration 'sock' definition '_sock'. h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:252:29: style:inconclusive: Function 'do_write' argument 1 names different: declaration 'sock' definition '_sock'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/lib/common/socket.c:105:36: note: Function 'do_write' argument 1 names different: declaration 'sock' definition '_sock'. h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:252:29: note: Function 'do_write' argument 1 names different: declaration 'sock' definition '_sock'. h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:252:49: style:inconclusive: Function 'do_write' argument 2 names different: declaration 'bufs' definition '_bufs'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/lib/common/socket.c:105:55: note: Function 'do_write' argument 2 names different: declaration 'bufs' definition '_bufs'. h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:252:49: note: Function 'do_write' argument 2 names different: declaration 'bufs' definition '_bufs'. h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:310:34: style:inconclusive: Function 'do_read_start' argument 1 names different: declaration 'sock' definition '_sock'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/lib/common/socket.c:106:41: note: Function 'do_read_start' argument 1 names different: declaration 'sock' definition '_sock'. h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:310:34: note: Function 'do_read_start' argument 1 names different: declaration 'sock' definition '_sock'. h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:317:33: style:inconclusive: Function 'do_read_stop' argument 1 names different: declaration 'sock' definition '_sock'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/lib/common/socket.c:107:40: note: Function 'do_read_stop' argument 1 names different: declaration 'sock' definition '_sock'. h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:317:33: note: Function 'do_read_stop' argument 1 names different: declaration 'sock' definition '_sock'. h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:370:47: style:inconclusive: Function 'get_peername_uncached' argument 1 names different: declaration 'sock' definition '_sock'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/lib/common/socket.c:110:54: note: Function 'get_peername_uncached' argument 1 names different: declaration 'sock' definition '_sock'. h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:370:47: note: Function 'get_peername_uncached' argument 1 names different: declaration 'sock' definition '_sock'. h2o-2.2.5+dfsg2/lib/common/socket.c:531:46: style: Parameter 'rtt' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/socket.c:531:61: style: Parameter 'mss' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/socket.c:531:76: style: Parameter 'cwnd_size' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/socket.c:531:97: style: Parameter 'cwnd_avail' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/socket.c:727:66: style: Parameter 'sa' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/socket.c:865:29: style: Variable 'xun' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/common/socket.c:865:47: style: Variable 'yun' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/common/socket.c:870:29: style: Variable 'xin' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/common/socket.c:870:47: style: Variable 'yin' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/common/socket.c:874:30: style: Variable 'xin6' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/common/socket.c:874:49: style: Variable 'yin6' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/common/socket.c:893:29: style: Variable 'sin' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/common/socket.c:904:45: style: Parameter 'sa' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/socket.c:1331:64: style: Parameter 'sock' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:252:49: style: Parameter '_bufs' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:306:36: style: Variable 'sock' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:350:64: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:357:36: style: Variable 'sock' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:363:36: style: Variable 'sock' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:372:36: style: Variable 'sock' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:616:41: style: Parameter 'loop' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:616:62: style: Parameter 'timeout' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:616:92: style: Parameter 'entry' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/common/socket/evloop/poll.c.h:85:40: style: Variable 'sock' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/common/string.c:115:20: style: Variable 'p_end' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/common/socket.c:98:14: style: struct member 'st_h2o_ssl_context_t::ctx' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/lib/common/socket.c:99:24: style: struct member 'st_h2o_ssl_context_t::protocols' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/lib/core/config.c:71:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/config.c:97:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/config.c:125:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/config.c:138:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/config.c:175:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_VERSION [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/config.c:254:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_UINT16_LONGEST_STR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/headers.c:43:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/headers.c:79:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_iovec_t [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/headers.c:91:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/headers.c:116:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/headers.c:134:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/headers.c:152:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_header_t [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:127:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu64 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:140:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deferred [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:260:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yoml_t [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:318:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:352:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:509:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:536:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:549:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:564:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_MAPPING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:698:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_MAPPING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:769:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:796:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:813:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:855:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CONFIGURATOR_FLAG_GLOBAL [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:1024:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:1038:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:1057:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:1092:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_ROOT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/context.c:96:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_hostinfo_getaddr_receiver [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/context.c:196:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_timestamp_string_t [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/configurator.c:712:16: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/lib/core/configurator.c:717:16: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/lib/core/configurator.c:164:24: style: Local variable 'i' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/lib/core/configurator.c:154:16: note: Shadowed declaration h2o-2.2.5+dfsg2/lib/core/configurator.c:164:24: note: Shadow variable h2o-2.2.5+dfsg2/lib/core/configurator.c:1020:61: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/core/configurator.c:1084:11: style: Variable 'root' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/core/logconf.c:102:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable suffix [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/logconf.c:183:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_SET_COOKIE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/logconf.c:346:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/logconf.c:416:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/logconf.c:437:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu16 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/logconf.c:534:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/proxy.c:67:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTP [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/proxy.c:129:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_TRANSFER_ENCODING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/proxy.c:135:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/proxy.c:330:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/proxy.c:386:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/proxy.c:402:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_COMPRESS_HINT_ENABLE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/proxy.c:417:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_http1client_error_is_eos [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/proxy.c:513:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/proxy.c:533:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/proxy.c:568:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/request.c:235:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/request.c:324:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/request.c:387:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/request.c:459:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/request.c:492:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_CONTENT_TYPE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/request.c:511:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_STATE_FINAL [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/request.c:523:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_ERROR_HTTP1_CLOSE_CONNECTION [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/request.c:555:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_STATUS_ERROR_502 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/request.c:600:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIO_MAXIOV [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/request.c:621:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/request.c:693:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/request.c:95:19: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/lib/core/request.c:586:24: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/lib/core/request.c:308:58: style: Parameter 'current_handler' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/core/proxy.c:379:39: style: Parameter 'client' can be declared as pointer to const. However it seems that 'on_body' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/core/proxy.c:503:12: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/core/proxy.c:379:39: note: Parameter 'client' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/core/proxy.c:410:59: style: Parameter 'client' can be declared as pointer to const. However it seems that 'on_head' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/core/proxy.c:536:12: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/core/proxy.c:410:59: note: Parameter 'client' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/core/proxy.c:506:38: style: Parameter 'client' can be declared as pointer to const. However it seems that 'on_1xx' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/core/proxy.c:535:38: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/core/proxy.c:506:38: note: Parameter 'client' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/core/proxy.c:520:62: style: Parameter 'client' can be declared as pointer to const. However it seems that 'on_connect' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/core/proxy.c:607:116: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/core/proxy.c:520:62: note: Parameter 'client' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/core/proxy.c:554:28: style: Variable 'client_ctx' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/core/token_table.h:95:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_TE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/token.c:27:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/access_log.c:93:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/access_log.c:120:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/access_log.c:92:18: style: Variable 'pid' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/lib/core/util.c:84:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MEMCACHED_ENCODE_KEY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/chunked.c:35:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_iovec_t [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/util.c:91:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MEMCACHED_ENCODE_KEY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/chunked.c:78:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/util.c:126:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_http2_alpn_protocols [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/util.c:182:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/util.c:331:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/util.c:466:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/util.c:498:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/chunked.c:35:28: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/lib/handler/compress.c:91:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/compress.c:98:39: style: Condition 'content_encoding_header_index!=-1' is always true [knownConditionTrueFalse] h2o-2.2.5+dfsg2/lib/handler/compress.c:119:36: style: Condition 'accept_ranges_header_index!=-1' is always true [knownConditionTrueFalse] h2o-2.2.5+dfsg2/lib/handler/compress.c:139:75: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/handler/compress/brotli.cc:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/compress/brotli.cc:87:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/compress/brotli.cc:131:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMinWindowBits [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/compress/gzip.c:32:1: debug: Failed to parse 'typedef H2O_VECTOR ( h2o_iovec_t ) iovec_vector_t ;'. The checking continues anyway. [simplifyTypedef] h2o-2.2.5+dfsg2/lib/handler/compress/gzip.c:76:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/compress/gzip.c:101:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/compress/gzip.c:153:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/core/util.c:264:38: style: Local variable 'data' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/lib/core/util.c:238:34: note: Shadowed declaration h2o-2.2.5+dfsg2/lib/core/util.c:264:38: note: Shadow variable h2o-2.2.5+dfsg2/lib/core/util.c:78:48: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'async_resumption_get' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/core/util.c:98:42: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/core/util.c:78:48: note: Parameter 'sock' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/core/util.c:159:21: style: Variable 'end' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/core/util.c:201:11: style: Variable 'addr_start' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/core/util.c:213:11: style: Variable 'port_start' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/core/util.c:356:40: style: Parameter 'base_authority' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/handler/configurator/access_log.c:25:1: debug: Failed to parse 'typedef H2O_VECTOR ( h2o_access_log_filehandle_t * ) st_h2o_access_log_filehandle_vector_t ;'. The checking continues anyway. [simplifyTypedef] h2o-2.2.5+dfsg2/lib/handler/configurator/access_log.c:37:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_LOGCONF_ESCAPE_APACHE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/access_log.c:103:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/compress/gzip.c:178:5: warning: Return value of function deflateInit2() is not used. [ignoredReturnValue] h2o-2.2.5+dfsg2/lib/handler/compress/gzip.c:187:5: warning: Return value of function inflateInit2() is not used. [ignoredReturnValue] h2o-2.2.5+dfsg2/lib/handler/compress/gzip.c:93:68: style: Parameter 'inbufs' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/handler/configurator/access_log.c:33:83: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'on_config' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/configurator/access_log.c:142:99: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/configurator/access_log.c:33:83: note: Parameter 'ctx' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/handler/configurator/compress.c:53:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/compress.c:96:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/compress.c:165:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CONFIGURATOR_FLAG_ALL_LEVELS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/errordoc.c:33:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/errordoc.c:57:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/errordoc.c:136:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_MAPPING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/errordoc.c:166:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/compress.c:50:35: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/handler/configurator/expires.c:43:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu64 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/expires.c:82:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/expires.c:102:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_EXPIRES_MODE_MAX_AGE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/expires.c:121:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CONFIGURATOR_FLAG_ALL_LEVELS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:45:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu64 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:51:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu64 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:95:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:157:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:254:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:364:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_DEFAULT_FASTCGI_IO_TIMEOUT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/file.c:62:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/file.c:79:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_FILE_FLAG_NO_ETAG [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/file.c:97:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_FILE_FLAG_SEND_COMPRESSED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/file.c:118:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_FILE_FLAG_DIR_LISTING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/file.c:169:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_file_default_index_files [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/headers.c:48:25: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] h2o-2.2.5+dfsg2/lib/handler/configurator/headers.c:47:46: note: outer condition: *self->cmds!=NULL h2o-2.2.5+dfsg2/lib/handler/configurator/headers.c:48:25: note: identical inner condition: *self->cmds!=NULL h2o-2.2.5+dfsg2/lib/handler/configurator/headers.c:61:36: style: Variable 'self' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:329:47: error: Pointer addition with NULL pointer. [nullPointerArithmetic] h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:152:68: style: Parameter 'pw' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:221:57: style: Parameter 'handler' can be declared as pointer to const. However it seems that 'spawnproc_on_dispose' is a callback function, if 'handler' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:328:37: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:221:57: note: Parameter 'handler' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/handler/configurator/headers_util.c:90:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HEADERS_CMD_UNSET [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/headers_util.c:105:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HEADERS_CMD_ADD [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/http2_debug_state.c:43:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CONFIGURATOR_FLAG_HOST [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/headers_util.c:106:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HEADERS_CMD_APPEND [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/headers_util.c:107:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HEADERS_CMD_MERGE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/headers_util.c:108:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HEADERS_CMD_SET [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/headers_util.c:109:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HEADERS_CMD_SETIFEMPTY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/headers_util.c:136:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CONFIGURATOR_FLAG_ALL_LEVELS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/mruby.c:49:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/mruby.c:62:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/mruby.c:88:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/mruby.c:147:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/mruby.c:169:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CONFIGURATOR_FLAG_PATH [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/mruby.c:142:82: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'on_config_exit' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/configurator/mruby.c:167:21: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/configurator/mruby.c:142:82: note: Parameter 'ctx' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/handler/configurator/redirect.c:41:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/redirect.c:75:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CONFIGURATOR_FLAG_PATH [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:40:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu64 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:46:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu64 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:72:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu64 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:88:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_OP_NO_SSLv2 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:94:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CACHE_FLAG_MULTITHREADED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:135:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_VERIFY_PEER [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:152:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:177:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_DEFAULT_PROXY_SSL_SESSION_CACHE_CAPACITY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:243:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:294:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers_cmds [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:348:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_DEFAULT_PROXY_IO_TIMEOUT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/reproxy.c:79:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CONFIGURATOR_FLAG_ALL_LEVELS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/status.c:81:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CONFIGURATOR_FLAG_PATH [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/throttle_resp.c:70:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CONFIGURATOR_FLAG_ALL_LEVELS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/configurator/throttle_resp.c:36:42: style: Variable 'self' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:289:83: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'on_config_enter' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:354:22: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:289:83: note: Parameter 'ctx' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/handler/errordoc.c:61:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/expires.c:50:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_EXPIRES [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/errordoc.c:116:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/expires.c:74:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/errordoc.c:94:16: style: Local variable 'i' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/lib/handler/errordoc.c:91:12: note: Shadowed declaration h2o-2.2.5+dfsg2/lib/handler/errordoc.c:94:16: note: Shadow variable h2o-2.2.5+dfsg2/lib/handler/errordoc.c:70:44: style: Parameter 'self' can be declared as pointer to const. However it seems that 'on_ostream_send' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/errordoc.c:128:24: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/errordoc.c:70:44: note: Parameter 'self' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/handler/errordoc.c:70:61: style: Parameter 'req' can be declared as pointer to const. However it seems that 'on_ostream_send' is a callback function, if 'req' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/errordoc.c:128:24: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/errordoc.c:70:61: note: Parameter 'req' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/handler/errordoc.c:70:79: style: Parameter 'inbufs' can be declared as pointer to const. However it seems that 'on_ostream_send' is a callback function, if 'inbufs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/errordoc.c:128:24: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/errordoc.c:70:79: note: Parameter 'inbufs' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/handler/errordoc.c:75:47: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/handler/errordoc.c:77:26: style: Variable 'prefilter' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:62:1: debug: Failed to parse 'typedef H2O_VECTOR ( h2o_iovec_t ) iovec_vector_t ;'. The checking continues anyway. [simplifyTypedef] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:143:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:191:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:248:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:347:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:448:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:499:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:553:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:775:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:845:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:854:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file/templates.c.h:55:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable files [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:131:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:180:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:216:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_FILE_FLAG_SEND_COMPRESSED [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:344:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TIMESTR_RFC1123_LEN [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:438:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_STATE_FINAL [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:452:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:601:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:608:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_ERROR_KEEP_HEADERS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:628:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MIMEMAP_TYPE_DYNAMIC [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:745:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:855:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:872:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_file_handler_t [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:908:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MIMEMAP_TYPE_DYNAMIC [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:916:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MIMEMAP_TYPE_DYNAMIC [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:938:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:960:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:236:19: style: Redundant initialization for 'path_info'. The initialized value is overwritten before it is read. [redundantInitialization] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:223:27: note: path_info is initialized h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:236:19: note: path_info is overwritten h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:201:14: style: Local variable 'buf' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:191:10: note: Shadowed declaration h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:201:14: note: Shadow variable h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:202:13: style: Local variable 'l' shadows outer variable [shadowVariable] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:196:12: note: Shadowed declaration h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:202:13: note: Shadow variable h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:248:19: style: Variable 'dst_end' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:265:56: style: Variable 'value' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:306:34: style: Variable 'envname' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:569:19: style: Variable 'input' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:706:44: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_send_complete' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:733:64: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:706:44: note: Parameter 'sock' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/handler/headers.c:34:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HEADERS_CMD_NULL [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/headers.c:51:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_CONNECTION [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file/templates.c.h:58:9: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] h2o-2.2.5+dfsg2/lib/handler/file.c:753:13: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/lib/handler/file.c:635:106: style: Condition '(if_none_match_header_index=h2o_find_header(&req->headers,H2O_TOKEN_IF_NONE_MATCH,SIZE_MAX))!=-1' is always true [knownConditionTrueFalse] h2o-2.2.5+dfsg2/lib/handler/file.c:641:121: style: Condition '(if_modified_since_header_index=h2o_find_header(&req->headers,H2O_TOKEN_IF_MODIFIED_SINCE,SIZE_MAX))!=-1' is always true [knownConditionTrueFalse] h2o-2.2.5+dfsg2/lib/handler/file.c:659:90: style: Condition '(range_header_index=h2o_find_header(&req->headers,H2O_TOKEN_RANGE,SIZE_MAX))!=-1' is always true [knownConditionTrueFalse] h2o-2.2.5+dfsg2/lib/handler/file.c:167:17: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/lib/handler/file.c:167:17: portability: %zd in format string (no. 4) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/lib/handler/file.c:167:17: portability: %zd in format string (no. 5) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/lib/handler/file.c:171:17: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/lib/handler/file.c:171:17: portability: %zd in format string (no. 4) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/lib/handler/file.c:171:17: portability: %zd in format string (no. 5) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/lib/handler/file.c:354:29: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/lib/handler/file.c:354:29: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/lib/handler/file.c:354:29: portability: %zd in format string (no. 3) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] h2o-2.2.5+dfsg2/lib/handler/headers_util.c:8:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/headers_util.c:23:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/headers_util.c:43:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmd [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/file.c:96:38: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/handler/file.c:96:52: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/handler/file.c:442:65: style: Parameter 'range_value' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/handler/file.c:453:37: style: Variable 'buf_end' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/handler/file.c:899:57: style: Parameter 'handler' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/handler/file.c:636:60: error: Uninitialized variable: if_none_match_header_index [legacyUninitvar] h2o-2.2.5+dfsg2/lib/handler/file.c:660:52: error: Uninitialized variable: range_header_index [legacyUninitvar] h2o-2.2.5+dfsg2/lib/handler/file.c:452:24: style: Variable 'range_start' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/lib/handler/http2_debug_state.c:44:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_INT64_LONGEST_STR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mimemap.c:28:1: error: There is an unknown macro here somewhere. Configuration is required. If KHASH_MAP_INIT_STR is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/lib/handler/mruby/chunked.c:67:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_STATE_IN_PROGRESS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby/chunked.c:107:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby/chunked.c:143:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby/chunked.c:186:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby/chunked.c:194:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_mruby_current_generator [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby/chunked.c:240:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_CALLBACK_NEXT_ACTION_STOP [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby/chunked.c:249:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_CHUNKED_TYPE_CALLBACK [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby/chunked.c:265:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_CALLBACK_ID_SEND_CHUNKED_EOS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:53:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:61:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_ROOT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:102:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:123:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:222:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_NUM_CONSTANTS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:303:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:332:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:353:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_PROC_APP_TO_FIBER [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:386:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_MODULE_NAME [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:395:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:443:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:466:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_LIT_REQUEST_METHOD [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:586:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_CONTENT_LENGTH [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:725:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_STATE_FINAL [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:761:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:860:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:868:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_PROC_EACH_TO_ARRAY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby.c:929:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby/chunked.c:183:71: style: Parameter 'generator' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:72:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:126:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:252:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_http1client_error_is_eos [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:328:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_mruby_current_generator [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:430:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:448:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:498:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_CALLBACK_ID_HTTP_JOIN_RESPONSE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:246:59: style: Parameter 'client' can be declared as pointer to const. However it seems that 'on_head' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:282:12: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:246:59: note: Parameter 'client' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:266:62: style: Parameter 'client' can be declared as pointer to const. However it seems that 'on_connect' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:415:66: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:266:62: note: Parameter 'client' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/handler/mruby.c:522:41: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/lib/handler/mruby.c:52:21: style: Variable 'error' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/handler/mruby.c:75:29: style: Variable 'error' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/handler/mruby.c:170:25: style: Variable 'error' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/handler/mruby.c:185:25: style: Variable 'error' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/handler/mruby.c:298:73: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/handler/proxy.c:149:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTPS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/redirect.c:104:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/redirect.c:40:57: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/handler/reproxy.c:35:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_X_REPROXY_URL [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/proxy.c:137:111: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/handler/reproxy.c:24:36: style: Parameter 'self' can be declared as pointer to const. However it seems that 'on_send' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/reproxy.c:59:24: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/reproxy.c:24:36: note: Parameter 'self' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/handler/reproxy.c:24:53: style: Parameter 'req' can be declared as pointer to const. However it seems that 'on_send' is a callback function, if 'req' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/reproxy.c:59:24: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/reproxy.c:24:53: note: Parameter 'req' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/handler/reproxy.c:24:71: style: Parameter 'inbufs' can be declared as pointer to const. However it seems that 'on_send' is a callback function, if 'inbufs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/reproxy.c:59:24: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/reproxy.c:24:71: note: Parameter 'inbufs' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/handler/status/durations.c:196:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/status.c:103:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/status.c:169:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/status.c:209:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_ROOT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/status/events.c:41:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_STATUS_ERROR_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/status/events.c:74:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/status/requests.c:67:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/status/requests.c:122:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_LOGCONF_ESCAPE_JSON [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/status.c:253:100: warning: Invalid memmove() argument nr 3. The value is -1 but the valid values are '0:'. [invalidFunctionArg] h2o-2.2.5+dfsg2/lib/handler/status.c:249:19: note: Assuming that condition 'i!=self->receivers.size' is not redundant h2o-2.2.5+dfsg2/lib/handler/status.c:253:100: note: Invalid argument h2o-2.2.5+dfsg2/lib/handler/status.c:142:40: style: Parameter '_collector' can be declared as pointer to const. However it seems that 'on_collector_dispose' is a callback function, if '_collector' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/status.c:157:102: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/status.c:142:40: note: Parameter '_collector' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/handler/throttle_resp.c:33:1: debug: Failed to parse 'typedef H2O_VECTOR ( h2o_iovec_t ) iovec_vector_t ;'. The checking continues anyway. [simplifyTypedef] h2o-2.2.5+dfsg2/lib/handler/throttle_resp.c:57:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/throttle_resp.c:117:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_X_TRAFFIC [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/handler/throttle_resp.c:78:72: style: Parameter 'inbufs' can be declared as pointer to const. However it seems that 'on_send' is a callback function, if 'inbufs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/throttle_resp.c:135:31: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/throttle_resp.c:78:72: note: Parameter 'inbufs' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/http2/cache_digests.c:38:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entries [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/cache_digests.c:63:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/cache_digests.c:185:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CACHE_DIGESTS_STATE_STALE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http1.c:90:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_USER_AGENT [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http1.c:160:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_STATUS_ERROR_400 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http1.c:161:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_STATUS_ERROR_413 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http1.c:256:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http1.c:283:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name_len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http1.c:331:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTP [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http1.c:424:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MAX_REQLEN [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http1.c:599:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TIMESTR_RFC1123_LEN [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http1.c:620:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http1.c:669:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_STATE_ERROR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http1.c:684:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable super [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http1.c:718:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_iovec_t [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http1.c:792:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_UINT64_LONGEST_STR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http1.c:820:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_request_index [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http1.c:847:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_iovec_t [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/cache_digests.c:174:53: style: Parameter 'vector' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/http2/cache_digests.c:181:40: style: Variable 'frame' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/core/logconf.c:330:13: style: Condition '!determine_magicquote_nodes(logconf,errbuf)' is always false [knownConditionTrueFalse] h2o-2.2.5+dfsg2/lib/core/logconf.c:330:40: note: Calling function 'determine_magicquote_nodes' returns 1 h2o-2.2.5+dfsg2/lib/core/logconf.c:330:13: note: Condition '!determine_magicquote_nodes(logconf,errbuf)' is always false h2o-2.2.5+dfsg2/lib/http2/casper.c:111:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/casper.c:37:46: style: Parameter 'casper' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/http2/connection.c:1120:65: error: There is an unknown macro here somewhere. Configuration is required. If H2O_UINT32_LONGEST_STR is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/lib/http2/frame.c:48:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_PROTOCOL [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/frame.c:79:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/frame.c:86:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_TYPE_RST_STREAM [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/frame.c:92:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_TYPE_PING [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/frame.c:99:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_TYPE_GOAWAY [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/frame.c:107:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_TYPE_WINDOW_UPDATE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/frame.c:114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/frame.c:137:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_PROTOCOL [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/frame.c:176:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_PROTOCOL [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/frame.c:211:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_PROTOCOL [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/frame.c:227:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_PROTOCOL [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/frame.c:242:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_PROTOCOL [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/frame.c:257:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_PROTOCOL [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/frame.c:279:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_FRAME_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/frame.c:47:13: style: Unsigned expression 'value' can't be negative so it is unnecessary to test it. [unsignedPositive] h2o-2.2.5+dfsg2/lib/http2/frame.c:48:13: style: Unsigned expression 'value' can't be negative so it is unnecessary to test it. [unsignedPositive] h2o-2.2.5+dfsg2/lib/http2/frame.c:49:13: style: Unsigned expression 'value' can't be negative so it is unnecessary to test it. [unsignedPositive] h2o-2.2.5+dfsg2/lib/http2/frame.c:50:13: style: Unsigned expression 'value' can't be negative so it is unnecessary to test it. [unsignedPositive] h2o-2.2.5+dfsg2/lib/http2/frame.c:87:9: style: Variable 'dst' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/lib/http2/frame.c:94:9: style: Variable 'dst' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/lib/http2/frame.c:108:9: style: Variable 'dst' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/lib/http1.c:718:25: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/lib/http1.c:847:25: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] h2o-2.2.5+dfsg2/lib/http1.c:714:117: style:inconclusive: Function 'finalostream_send' argument 5 names different: declaration 'state' definition 'send_state'. [funcArgNamesDifferent] h2o-2.2.5+dfsg2/lib/http1.c:80:124: note: Function 'finalostream_send' argument 5 names different: declaration 'state' definition 'send_state'. h2o-2.2.5+dfsg2/lib/http1.c:714:117: note: Function 'finalostream_send' argument 5 names different: declaration 'state' definition 'send_state'. h2o-2.2.5+dfsg2/lib/http1.c:322:83: style: Parameter 'headers' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/http1.c:401:56: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'send_bad_request_on_complete' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/http1.c:418:59: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/http1.c:401:56: note: Parameter 'sock' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/http1.c:502:36: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'reqread_on_read' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/http1.c:529:39: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/http1.c:502:36: note: Parameter 'sock' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/http1.c:534:45: style: Parameter 'sock' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/http1.c:544:45: style: Parameter 'sock' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/http1.c:554:44: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_send_complete' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/http1.c:750:90: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/http1.c:554:44: note: Parameter 'sock' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/http1.c:576:47: style: Parameter 'socket' can be declared as pointer to const. However it seems that 'on_upgrade_complete' is a callback function, if 'socket' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/http1.c:858:54: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/http1.c:576:47: note: Parameter 'socket' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/http1.c:770:33: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/http1.c:791:33: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/http1.c:797:43: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/lib/http2/http2_debug_state.c:99:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/http2_debug_state.c:115:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/scheduler.c:115:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/hpack.c:57:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_iovec_t [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/hpack.c:288:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_h2o_hpack_header_table_entry_t [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/hpack.c:318:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_COMPRESSION [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/hpack.c:492:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/hpack.c:760:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/hpack.c:765:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTPS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/hpack.c:786:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/hpack.c:800:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ENCODE_INT_MAX_LENGTH [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/hpack.c:815:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/hpack.c:847:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/hpack.c:884:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/scheduler.c:215:44: style: Variable 'child_ref' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/http2/scheduler.c:281:37: style: Variable 't' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/http2/stream.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_STREAM_STATE_IDLE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/stream.c:90:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_STREAM_STATE_END_STREAM [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/stream.c:120:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_STATE_FINAL [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/stream.c:138:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_STATE_IN_PROGRESS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/stream.c:166:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/stream.c:210:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MIME_ATTRIBUTE_PRIORITY_HIGHEST [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/stream.c:224:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_ETAG [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/stream.c:316:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_STREAM_STATE_SEND_HEADERS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/stream.c:350:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_STATE_IN_PROGRESS [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/stream.c:379:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_STREAM_STATE_END_STREAM [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/stream.c:405:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_STREAM_STATE_END_STREAM [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/stream.c:334:74: style: Parameter 'bufs' can be declared as pointer to const. However it seems that 'finalostream_send' is a callback function, if 'bufs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/http2/stream.c:42:35: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/http2/stream.c:334:74: note: Parameter 'bufs' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/core/logconf.c:570:24: style: Local variable 'len' shadows outer argument [shadowArgument] h2o-2.2.5+dfsg2/lib/core/logconf.c:488:71: note: Shadowed declaration h2o-2.2.5+dfsg2/lib/core/logconf.c:570:24: note: Shadow variable h2o-2.2.5+dfsg2/lib/core/logconf.c:599:31: style: Local variable 'len' shadows outer argument [shadowArgument] h2o-2.2.5+dfsg2/lib/core/logconf.c:488:71: note: Shadowed declaration h2o-2.2.5+dfsg2/lib/core/logconf.c:599:31: note: Shadow variable h2o-2.2.5+dfsg2/lib/core/logconf.c:490:37: style: Variable 'line_end' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/core/logconf.c:562:26: style: Variable 'env_var' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/tunnel.c:88:45: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_write_complete' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/tunnel.c:85:36: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/tunnel.c:88:45: note: Parameter 'sock' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/websocket.c:74:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSLAY_ERR_WOULDBLOCK [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/websocket.c:92:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSLAY_ERR_WOULDBLOCK [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/websocket.c:184:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/websocket.c:46:35: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_recv' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/websocket.c:226:43: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/websocket.c:46:35: note: Parameter 'sock' can be declared as pointer to const h2o-2.2.5+dfsg2/lib/websocket.c:57:45: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_write_complete' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/websocket.c:103:43: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/websocket.c:57:45: note: Parameter 'sock' can be declared as pointer to const h2o-2.2.5+dfsg2/src/setuidgid.c:43:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/src/setuidgid.c:59:7: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] h2o-2.2.5+dfsg2/src/setuidgid.c:50:17: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] h2o-2.2.5+dfsg2/src/setuidgid.c:59:5: style: Variable 'argc' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/src/main.c:1817:69: error: There is an unknown macro here somewhere. Configuration is required. If H2O_VERSION is a macro then please configure it. [unknownMacro] h2o-2.2.5+dfsg2/src/ssl.c:111:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_SESS_CACHE_OFF [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/issues/293.c:36:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_UINT16_LONGEST_STR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/src/ssl.c:118:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_SESS_CACHE_SERVER [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/issues/293.c:55:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/src/ssl.c:132:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_SESS_CACHE_SERVER [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/issues/293.c:83:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTP [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/src/ssl.c:691:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/src/ssl.c:918:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_LOCK [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/common/cache.c:34:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CACHE_FLAG_EARLY_UPDATE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/src/ssl.c:43:23: style: struct member 'st_session_ticket_generating_updater_conf_t::cipher' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/src/ssl.c:44:19: style: struct member 'st_session_ticket_generating_updater_conf_t::md' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/src/ssl.c:48:17: style: struct member 'st_session_ticket_file_updater_conf_t::filename' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/src/ssl.c:69:58: style: union member 'Anonymous5::file' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/t/00unit/lib/common/serverutil.c:48:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/common/multithread.c:27:17: style: struct member 'st_thread_t::loop' is never used. [unusedStructMember] h2o-2.2.5+dfsg2/t/00unit/lib/common/serverutil.c:88:25: style: Condition 'ret==0' is always true [knownConditionTrueFalse] h2o-2.2.5+dfsg2/t/00unit/lib/common/serverutil.c:88:12: note: Assuming that condition 'ret!=0' is not redundant h2o-2.2.5+dfsg2/t/00unit/lib/common/serverutil.c:88:25: note: Condition 'ret==0' is always true h2o-2.2.5+dfsg2/lib/http2/hpack.c:366:55: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/lib/http2/hpack.c:607:27: style: Variable 'dst_end' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/t/00unit/lib/common/time.c:36:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TIMESTR_RFC1123_LEN [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/common/socket.c:34:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_TLSEXT_ERR_NOACK [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/common/socket.c:106:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLS1_CK_RSA_WITH_AES_128_GCM_SHA256 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/common/url.c:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/common/url.c:407:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/common/url.c:495:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/common/url.c:558:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/core/headers.c:34:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/common/string.c:29:39: style: Condition 'h2o_strstr("abcd",2,"bc",2)==-1' is always false [knownConditionTrueFalse] h2o-2.2.5+dfsg2/t/00unit/lib/handler/compress.c:45:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/core/util.c:40:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/core/util.c:84:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTP [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/core/util.c:234:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTP [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/core/util.c:350:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/handler/compress.c:40:5: warning: Return value of function inflateInit2() is not used. [ignoredReturnValue] h2o-2.2.5+dfsg2/lib/handler/compress.c:52:34: style: Variable 'self' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/t/00unit/lib/handler/fastcgi.c:36:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/handler/fastcgi.c:80:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTP [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/handler/file.c:30:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/handler/file.c:268:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TIMESTR_RFC1123_LEN [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/handler/file.c:335:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_ETAG [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/handler/file.c:366:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_CONTENT_TYPE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/handler/file.c:613:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_CONTENT_TYPE [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/handler/fastcgi.c:40:41: style: Variable 'header' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/t/00unit/lib/handler/fastcgi.c:170:21: style: Variable 'pathconf' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/t/00unit/lib/handler/fastcgi.c:175:14: style: Variable 'pathconf' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/t/00unit/lib/handler/headers.c:60:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HEADERS_CMD_ADD [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/handler/redirect.c:30:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/handler/redirect.c:55:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_LOCATION [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/http2/cache_digests.c:42:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable capacity_bits [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/http2/casper.c:26:45: style: Parameter 'cookie' can be declared as pointer to const [constParameterPointer] h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:50:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTP [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:101:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:227:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:340:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:382:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:483:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/handler/file.c:339:14: style: Redundant initialization for 'etag'. The initialized value is overwritten before it is read. [redundantInitialization] h2o-2.2.5+dfsg2/t/00unit/lib/handler/file.c:326:22: note: etag is initialized h2o-2.2.5+dfsg2/t/00unit/lib/handler/file.c:339:14: note: etag is overwritten h2o-2.2.5+dfsg2/t/00unit/src/ssl.c:34:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rwlock [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/src/ssl.c:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/src/ssl.c:141:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu16 [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/lib/http2/scheduler.c:125:27: style: Variable 'nodeA.still_is_active' is reassigned a value before the old one has been used. [redundantAssignment] h2o-2.2.5+dfsg2/t/00unit/lib/http2/scheduler.c:116:27: note: nodeA.still_is_active is assigned h2o-2.2.5+dfsg2/t/00unit/lib/http2/scheduler.c:125:27: note: nodeA.still_is_active is overwritten h2o-2.2.5+dfsg2/t/00unit/lib/http2/scheduler.c:70:13: style: Variable 'node' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/t/00unit/lib/http2/scheduler.c:125:27: style: Variable 'nodeA.still_is_active' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/t/00unit/lib/http2/scheduler.c:126:27: style: Variable 'nodeB.still_is_active' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/t/00unit/lib/http2/scheduler.c:127:27: style: Variable 'nodeC.still_is_active' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/t/00unit/lib/http2/scheduler.c:169:27: style: Variable 'nodeA.still_is_active' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/t/00unit/lib/http2/scheduler.c:176:27: style: Variable 'nodeB.still_is_active' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/t/00unit/lib/http2/scheduler.c:221:27: style: Variable 'nodeA.still_is_active' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/t/00unit/lib/http2/scheduler.c:237:27: style: Variable 'nodeB.still_is_active' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/t/00unit/lib/http2/scheduler.c:294:27: style: Variable 'nodeC.still_is_active' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/t/00unit/lib/http2/scheduler.c:358:24: style: Variable 'r2.still_is_active' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/t/00unit/lib/http2/scheduler.c:359:24: style: Variable 'r3.still_is_active' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/t/00unit/lib/http2/scheduler.c:503:27: style: Variable 'nodeB.still_is_active' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/t/00unit/lib/http2/scheduler.c:504:27: style: Variable 'nodeC.still_is_active' is assigned a value that is never used. [unreadVariable] h2o-2.2.5+dfsg2/t/00unit/test.c:33:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/test.c:47:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/test.c:56:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/test.c:72:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/test.c:89:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTP [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/t/00unit/test.c:107:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] h2o-2.2.5+dfsg2/lib/http2/hpack.c:888:9: warning: Possible null pointer dereference: server_name [nullPointer] h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:489:104: note: Calling function 'h2o_hpack_flatten_response', 7th argument 'NULL' value is 0 h2o-2.2.5+dfsg2/lib/http2/hpack.c:888:9: note: Null pointer dereference h2o-2.2.5+dfsg2/lib/http2/hpack.c:902:9: warning:inconclusive: Possible null pointer dereference: server_name [nullPointer] h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:489:104: note: Calling function 'h2o_hpack_flatten_response', 7th argument 'NULL' value is 0 h2o-2.2.5+dfsg2/lib/http2/hpack.c:902:9: note: Null pointer dereference h2o-2.2.5+dfsg2/lib/http2/hpack.c:905:31: warning:inconclusive: Possible null pointer dereference: ts [nullPointer] h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:489:98: note: Calling function 'h2o_hpack_flatten_response', 6th argument 'NULL' value is 0 h2o-2.2.5+dfsg2/lib/http2/hpack.c:905:31: note: Null pointer dereference h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:169:22: style: Variable 'decoded' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:185:22: style: Variable 'decoded' can be declared as pointer to const [constVariablePointer] h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:182:13: style: Variable 'len' is assigned a value that is never used. [unreadVariable] diff: head h2o-2.2.5+dfsg2/deps/brotli/enc/backward_references.cc:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kInsExtra [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/backward_references.cc:259:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/backward_references.cc:269:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/backward_references.cc:39:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumCommandPrefixes [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/backward_references.cc:88:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNumCommandPrefixes [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/block_splitter.cc:176:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_count_ [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/brotli_bit_stream.cc:721:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/brotli_bit_stream.cc:752:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kContextBits [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/cluster.h:136:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit_cost_ [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/cluster.h:268:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit_cost_ [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/cluster.h:69:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bit_cost_ [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:202:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMinWindowBits [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:742:39: performance: Function parameter 'params' should be passed by const reference. [passedByValue] head h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:806:33: performance: Function parameter 'params' should be passed by const reference. [passedByValue] head h2o-2.2.5+dfsg2/deps/brotli/enc/encode.cc:852:53: performance: Function parameter 'params' should be passed by const reference. [passedByValue] head h2o-2.2.5+dfsg2/deps/brotli/enc/entropy_encode.cc:250:12: style: The scope of the variable 'zeros' can be reduced. [variableScope] head h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:268:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kStaticDictionaryHash [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:312:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHashMul32 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:402:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDistanceCacheIndex [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:55:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHashMul32 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:577:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxDictionaryMatchLen [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:601:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHashMul32 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/hash.h:911:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kHashTypeLength [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/metablock.cc:129:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/metablock.cc:331:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:99:4: style: The destructor '~BrotliFileIn' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:22:12: note: Virtual destructor in base class h2o-2.2.5+dfsg2/deps/brotli/enc/streams.h:99:4: note: Destructor in derived class head h2o-2.2.5+dfsg2/deps/brotli/python/brotlimodule.cc:121:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mode [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/python/brotlimodule.cc:286:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brotli__doc__ [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/python/brotlimodule.cc:40:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_FONT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/tools/bro.cc:124:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/tools/bro.cc:148:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_EXCL [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/tools/bro.cc:229:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/brotli/tools/bro.cc:262:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/bgzf.c:323:30: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/klib/bgzf.c:324:40: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/klib/bgzf.c:325:31: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/klib/knetfile.c:259:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/knetfile.c:331:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/knetfile.c:437:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/knetfile.c:455:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/knetfile.c:521:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINTR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/knetfile.c:556:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/kopen.c:292:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/kopen.c:311:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/kstring.h:145:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/kstring.h:161:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/kstring.h:176:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/kstring.h:198:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/kstring.h:219:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/kstring.h:241:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/kurl.c:119:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLPAUSE_CONT [valueFlowBailoutIncompleteVar] 2.13.0 h2o-2.2.5+dfsg2/deps/klib/kurl.c:143:17: style: Local variable 's3_parse' shadows outer function [shadowFunction] h2o-2.2.5+dfsg2/deps/klib/kurl.c:482:9: note: Shadowed declaration h2o-2.2.5+dfsg2/deps/klib/kurl.c:143:17: note: Shadow variable head h2o-2.2.5+dfsg2/deps/klib/kurl.c:143:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fn [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/kurl.c:212:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_MAX_WRITE_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/kurl.c:61:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURLOPT_RESUME_FROM [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/kurl.c:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURL_WRITEFUNC_PAUSE [valueFlowBailoutIncompleteVar] 2.13.0 h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:593:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:801:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/klib/test/ksort_test.cc:803:0: style: Variable 'temp' is allocated memory that is never used. [unusedAllocatedMemory] head h2o-2.2.5+dfsg2/deps/klib/test/kstring_test.c:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 h2o-2.2.5+dfsg2/deps/klib/test/kvec_test.cc:57:32: error: Out of bounds access in expression 'array[j]' because 'array' is empty and 'j' may be non-zero. [containerOutOfBounds] head h2o-2.2.5+dfsg2/deps/klib/test/kvec_test.cc:57:32: error: Out of bounds access in expression 'array[j]' because 'array' is empty. [containerOutOfBounds] head h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:212:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:244:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:291:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:365:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libgkc/gkc.c:395:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/connect.c:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/connect.c:174:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/counter.c:110:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/counter.c:290:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/example/counter.c:20:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_STATUS_OK [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/example/memcache.c:20:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_STATUS_OK [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/recv.c:347:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/send_text.c:196:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/set_compression.c:5:45: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/libyrmcds/t/t.h:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:119:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_BAD_ARGUMENT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_BAD_ARGUMENT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:179:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_BAD_ARGUMENT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:204:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_BAD_ARGUMENT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_BAD_ARGUMENT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:276:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:285:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_BAD_ARGUMENT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:7:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_BAD_ARGUMENT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/t/text.c:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_BAD_ARGUMENT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:122:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:146:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:175:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:199:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:213:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc-cnt.c:96:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:1001:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:134:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:190:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:204:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:232:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:260:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:291:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:322:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:352:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:382:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:412:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:459:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:506:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:553:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:597:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:643:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:689:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:726:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:763:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:791:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:820:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:849:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:876:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:907:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:940:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:962:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/libyrmcds/yc.c:976:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:1005:39: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:220:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMP_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:713:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMP_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:799:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMP_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:823:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:914:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:926:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-digest/src/digest.c:975:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-digest/src/picohash.h:487:90: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby-dir/src/Win/dirent.c:117:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-dir/src/Win/dirent.c:133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-dir/src/Win/dirent.c:97:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-dir/src/dir.c:141:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-dir/src/dir.c:192:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-dir/src/dir.c:210:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-dir/src/dir.c:229:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-dir/src/dir.c:250:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-dir/src/dir.c:263:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-dir/src/dir.c:279:36: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby-dir/test/dirtest.c:77:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-env/src/env.c:218:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_OBJECT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-env/src/env.c:241:36: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby-errno/src/errno.c:173:38: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:186:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:219:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:241:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:248:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_INT_MIN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:267:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMP_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:289:27: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_dev_major' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:823:45: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:289:27: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:299:27: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_dev_minor' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:824:45: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:299:27: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:345:28: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_rdev_major' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:831:46: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:345:28: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:355:28: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_rdev_minor' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:832:46: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:355:28: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:407:25: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_blksize' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:840:43: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:407:25: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:417:24: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_blocks' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:841:42: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:417:24: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:427:29: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:430:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:531:34: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_world_readable_p' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:845:51: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:531:34: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:597:34: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_world_writable_p' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:848:51: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:597:34: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:725:26: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_setuid_p' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:860:43: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:725:26: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:735:26: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_setgid_p' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:861:43: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:735:26: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:745:26: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'stat_sticky_p' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:862:43: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:745:26: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:814:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-file-stat/src/file-stat.c:871:42: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby-file-stat/test/file-stat.c:14:23: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'test_win_p' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby-file-stat/test/file-stat.c:29:46: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby-file-stat/test/file-stat.c:14:23: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby-iijson/src/json.c:334:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-iijson/src/json.c:639:39: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby-input-stream/src/mruby_input_stream.c:248:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-input-stream/src/mruby_input_stream.c:276:45: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby-input-stream/src/mruby_input_stream.c:50:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/file.c:196:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/file.c:208:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXPATHLEN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/file.c:237:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/file.c:271:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/file.c:300:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:129:27: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:163:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:177:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:189:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_io [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:226:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_READABLE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:360:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_WRITABLE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:392:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:409:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_OBJECT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:428:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:508:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_EOF_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:539:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_IO_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:554:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_IO_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:580:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_IO_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:628:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:638:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:663:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:836:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMP_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:876:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMP_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:889:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_IO_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:904:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_IO_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:915:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:94:36: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby-io/src/io.c:98:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMODE_READABLE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/src/mruby_io_gem.c:18:35: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby-io/test/mruby_io_test.c:116:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-io/test/mruby_io_test.c:89:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:148:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:165:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_MAX_ERROR_MESSAGE_LEN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:222:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_MISMATCH [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:245:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:259:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_OPTION_IGNORECASE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:272:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_OPTION_MULTILINE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:276:10: warning: Uninitialized variable: str [uninitvar] h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:332:22: note: Calling function 'option_to_str', 1st argument 'opts' value is h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:276:10: note: Uninitialized variable: str head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:335:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_ENCODING_ASCII [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:344:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_OPTION_MULTILINE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:436:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:487:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:506:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:546:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:597:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_REGION_NOTPOS [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:639:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:692:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_MISMATCH [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:744:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_MISMATCH [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:804:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ONIG_MISMATCH [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:856:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:974:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:1142:37: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:279:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RANGE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:618:9: style: Variable 'srcptr' can be declared as pointer to const [constVariablePointer] head h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:836:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-pack/src/pack.c:995:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-require/src/require.c:138:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_DUMP_OK [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby-require/src/require.c:206:40: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby-require/src/require.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_DUMP_GENERAL_FAILURE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_and_ruby_extension_example/src/example.c:18:55: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_and_ruby_extension_example/src/example.c:5:25: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'mrb_c_method' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_and_ruby_extension_example/src/example.c:14:62: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_and_ruby_extension_example/src/example.c:5:25: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_extension_example/src/example.c:18:46: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_extension_example/src/example.c:5:25: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'mrb_c_method' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_extension_example/src/example.c:14:62: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_extension_example/src/example.c:5:25: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby/examples/mrbgems/c_extension_example/test/example.c:4:45: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-array-ext/src/array.c:106:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_ary_ref [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-array-ext/src/array.c:134:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-array-ext/src/array.c:189:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-array-ext/src/array.c:242:42: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:143:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:201:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:247:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:372:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:387:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:407:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:422:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:433:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:458:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:491:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:216:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:403:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:416:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:429:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:186:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:234:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:280:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:388:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:397:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:442:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:469:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:270:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:436:41: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:482:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:516:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:669:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:113:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:249:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:313:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:379:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:197:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:232:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_DUMP_OK [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:260:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:322:28: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:328:29: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:333:30: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c:160:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c:181:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c:147:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c:89:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-class-ext/src/class.c:28:42: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-error/src/exception.c:65:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-error/src/exception.c:93:37: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-error/src/exception.c:98:38: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:100:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:123:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_L_CAPTURE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:210:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:344:37: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:74:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:89:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_ENTER [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-eval/src/eval.c:98:38: style: Parameter 'lv' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-exit/src/mruby-exit.c:22:37: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] 2.13.0 h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-exit/src/mruby-exit.c:7:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:145:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FIBER [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:170:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_FIBER_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:181:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_FIBER_RUNNING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:193:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_FIBER_TRANSFERRED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:254:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:281:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_FIBER_TERMINATED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:290:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FIBER [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:319:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_FIBER_TRANSFERRED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:340:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_FIBER_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:403:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FIBER [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:418:38: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-hash-ext/src/hash-ext.c:86:41: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-kernel-ext/src/kernel.c:156:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-kernel-ext/src/kernel.c:180:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ARRAY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-kernel-ext/src/kernel.c:214:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_HASH [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-kernel-ext/src/kernel.c:241:43: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-math/src/math.c:781:37: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-numeric-ext/src/numeric_ext.c:28:44: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-object-ext/src/object.c:104:43: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-object-ext/src/object.c:40:21: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'nil_to_i' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-object-ext/src/object.c:98:37: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-object-ext/src/object.c:40:21: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-objectspace/src/mruby_objectspace.c:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_EACH_OBJ_OK [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-objectspace/src/mruby_objectspace.c:167:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-objectspace/src/mruby_objectspace.c:185:44: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-objectspace/src/mruby_objectspace.c:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-print/src/print.c:62:38: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-proc-ext/src/proc.c:123:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_ENTER [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-proc-ext/src/proc.c:171:41: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-random/src/random.c:141:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-random/src/random.c:184:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-random/src/random.c:295:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-random/src/random.c:331:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-random/src/random.c:347:44: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-range-ext/src/range.c:116:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-range-ext/src/range.c:174:42: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/kernel.c:26:40: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:145:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:159:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:174:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:233:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:512:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:570:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:80:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:238:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:244:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:300:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RANGE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:519:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:528:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:59:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:605:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-string-ext/src/string.c:683:43: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:166:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:173:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:220:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ARRAY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:314:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:330:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:363:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:389:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:398:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:515:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:691:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ARRAY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:712:39: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-struct/src/struct.c:91:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-symbol-ext/src/symbol.c:62:43: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-test/driver.c:127:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-test/driver.c:150:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.13.0 h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-test/driver.c:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-test/driver.c:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-test/driver.c:93:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_INT_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:247:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:360:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:409:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:459:20: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:471:20: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:669:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:761:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_INT_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:775:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_INT_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:812:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/mrbgems/mruby-time/src/time.c:867:37: style: Parameter 'mrb' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:1031:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:1078:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ARRAY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:1102:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:117:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:1214:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ARRAY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:139:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_value [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:163:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_shared_array [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:185:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:246:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_value [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:293:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:334:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:389:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:578:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:628:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:664:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_INDEX_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:754:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ARRAY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:820:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:887:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:947:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/array.c:967:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/backtrace.c:113:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/backtrace.c:79:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/debug.c:142:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filename [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/debug.c:212:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/error.c:242:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/error.c:276:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_value [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/error.c:353:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NAME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/error.c:366:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/error.c:381:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/error.c:402:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/error.c:444:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/error.c:471:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOMETHOD_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/error.c:481:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_EXCEPTION [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/etc.c:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FLOAT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/etc.c:185:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_STATE_NO_REGEXP [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/etc.c:29:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/etc.c:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/etc.c:77:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/fmt_fp.c:369:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:1028:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_GC_STATE_SWEEP [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:1043:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:1106:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_GC_STATE_MARK [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:1136:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:1147:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_GC_STATE_ROOT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:1162:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_GC_STATE_ROOT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:1187:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_GC_STATE_ROOT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:1229:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:1266:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_GC_STATE_MARK [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:1294:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FREE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:1334:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:1356:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:1431:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:1495:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_EACH_OBJ_BREAK [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:1507:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:255:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:277:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FREE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:328:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_heap_page [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:354:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_GC_ARENA_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:387:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FREE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:446:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ARRAY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:463:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ARRAY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:485:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:585:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_FIBER_TERMINATED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:621:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_FLAG_IS_ORIGIN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:722:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FREE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/gc.c:760:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_FLAG_IS_ORIGIN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/numeric.c:1067:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/numeric.c:1167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_INT_BIT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/numeric.c:1290:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FIXNUM [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/numeric.c:190:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/numeric.c:306:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/numeric.c:431:21: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'flo_to_f' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby/src/numeric.c:1338:48: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby/src/numeric.c:431:21: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby/src/numeric.c:481:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_FLOATDOMAIN_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/numeric.c:671:21: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'int_to_i' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby/src/numeric.c:1297:47: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby/src/numeric.c:671:21: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby/src/numeric.c:764:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/numeric.c:795:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/numeric.c:940:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/numeric.c:973:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_INT_BIT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/object.c:172:20: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'true_or' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby/src/object.c:284:37: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby/src/object.c:172:20: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby/src/object.c:200:22: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'false_and' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby/src/object.c:290:37: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby/src/object.c:200:22: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby/src/object.c:269:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/object.c:300:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/object.c:316:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/object.c:329:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/object.c:342:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/object.c:355:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ISTRUCT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/object.c:397:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_DATA [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/object.c:47:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/object.c:492:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/object.c:510:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/object.c:532:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/object.c:582:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/object.c:608:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/object.c:68:21: style: Parameter 'mrb' can be declared as pointer to const. However it seems that 'mrb_true' is a callback function, if 'mrb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/mruby/src/object.c:274:37: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/mruby/src/object.c:68:21: note: Parameter 'mrb' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/mruby/src/pool.c:131:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/pool.c:154:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/print.c:34:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/print.c:40:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/print.c:46:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/proc.c:126:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/proc.c:165:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/proc.c:184:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_PROC [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/proc.c:225:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OP_ENTER [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/proc.c:256:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/proc.c:275:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_irep [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/proc.c:42:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_ENV [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/proc.c:81:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_PROC [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/proc.c:99:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_value [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/range.c:115:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_range_edges [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/range.c:138:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/range.c:194:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/range.c:217:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/range.c:255:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_RANGE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/range.c:33:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_FIXNUM [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/range.c:357:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_RANGE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/range.c:380:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/range.c:400:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/range.c:425:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_RANGE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/range.c:51:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_RANGE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/state.c:142:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_ISEQ_NO_FREE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/state.c:180:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RString [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/state.c:264:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_irep [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/state.c:276:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_OBJECT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/state.c:293:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrb_atexit_func [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1015:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_NOTIMP_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:102:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1067:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1139:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1161:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:135:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSTRING_EMBED_LEN_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1388:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1459:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1520:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1573:7: style: Redundant assignment of 'pos' to itself. [selfAssignment] 2.13.0 h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1573:7: warning: Redundant assignment of 'pos' to itself. [selfAssignment] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1581:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1592:7: style: Redundant assignment of 'pos' to itself. [selfAssignment] 2.13.0 h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1592:7: warning: Redundant assignment of 'pos' to itself. [selfAssignment] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1711:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1717:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1843:7: style: Redundant assignment of 'pos' to itself. [selfAssignment] 2.13.0 h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1843:7: warning: Redundant assignment of 'pos' to itself. [selfAssignment] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1852:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1860:13: style: Redundant assignment of 'pos' to itself. [selfAssignment] 2.13.0 h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1860:13: warning: Redundant assignment of 'pos' to itself. [selfAssignment] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:1953:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2111:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2250:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2259:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_DIG [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2329:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2356:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2389:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2564:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_INT_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2721:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSTRING_EMBED_LEN_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:2824:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:359:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:395:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:484:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:495:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_STR_NO_UTF [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:570:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:59:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:643:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_STR_NO_UTF [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:723:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_TYPE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:826:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:941:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:950:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/string.c:989:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRB_TT_STRING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/mruby/src/vm.c:948:28: error: syntax error [syntaxError] 2.13.0 h2o-2.2.5+dfsg2/deps/mruby/src/vm.c:949:15: error: syntax error [syntaxError] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1015:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1122:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1145:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:116:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1199:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1224:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1245:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1296:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1356:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_OPEN_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:136:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:1439:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:242:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iov_base [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:299:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:349:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:365:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:414:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:476:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:506:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:533:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:588:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:614:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:680:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/neverbleed.c:951:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/test.c:107:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/neverbleed/test.c:50:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:109:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CF_MAXHASH [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:121:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha224 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:124:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha256 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:127:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha384 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:130:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha512 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:183:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha224 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:188:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha256 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:45:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_aes_encrypt [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:50:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_aes_decrypt [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:63:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CF_CHASH_MAXCTX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:77:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha224 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:82:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha256 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:87:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha384 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:92:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_sha512 [valueFlowBailoutIncompleteVar] 2.13.0 h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:60:40: error: Subtracting pointers that point to different objects [comparePointers] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:9:33: note: Variable declared here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:60:26: note: Address of variable taken here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:9:17: note: Variable declared here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:60:42: note: Address of variable taken here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:60:40: note: Subtracting pointers that point to different objects head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:60:40: error: Subtracting pointers that point to different objects [subtractPointers] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:9:33: note: Variable declared here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:60:26: note: Address of variable taken here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:9:17: note: Variable declared here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:60:42: note: Address of variable taken here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:60:40: note: Subtracting pointers that point to different objects 2.13.0 h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:64:38: error: Subtracting pointers that point to different objects [comparePointers] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:10:32: note: Variable declared here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:64:25: note: Address of variable taken here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:10:17: note: Variable declared here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:64:40: note: Address of variable taken here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:64:38: note: Subtracting pointers that point to different objects head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:64:38: error: Subtracting pointers that point to different objects [subtractPointers] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:10:32: note: Variable declared here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:64:25: note: Address of variable taken here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:10:17: note: Variable declared here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:64:40: note: Address of variable taken here. h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/boot.c:64:38: note: Subtracting pointers that point to different objects head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/semihost.c:168:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current [valueFlowBailoutIncompleteVar] 2.13.0 h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/unacl/scalarmult.c:187:10: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.13.0 h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/unacl/scalarmult.c:219:10: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.13.0 h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/arm/unacl/scalarmult.c:291:10: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:255:45: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:255:45: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:271:45: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:271:45: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:458:12: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:458:12: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:466:14: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:466:14: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:490:35: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:490:35: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:495:35: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:495:35: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:505:33: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:505:33: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:529:31: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] 2.13.0 h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/curve25519.donna.c:529:31: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/sha3.c:175:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable odd [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/sha3.c:209:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable odd [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/sha3.c:223:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable odd [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/testaes.c:59:18: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/testaes.c:58:24: note: Assuming that condition 'i<32' is not redundant h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/testaes.c:59:18: note: Shift 2.13.0 h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/testaes.c:59:18: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/testaes.c:58:24: note: Assuming that condition 'i<32' is not redundant h2o-2.2.5+dfsg2/deps/picotls/deps/cifra/src/testaes.c:59:18: note: Shift head h2o-2.2.5+dfsg2/deps/picotls/lib/asn1.c:150:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_BER_MALFORMED_LENGTH [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/asn1.c:189:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_INCORRECT_ASN1_SYNTAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/asn1.c:242:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_BER_UNEXPECTED_EOC [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/asn1.c:288:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_BER_ELEMENT_TOO_SHORT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:144:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ALERT_DECRYPT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:175:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ALERT_DECRYPT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:212:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_aes [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:233:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_AES128_KEY_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:238:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_AES256_KEY_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:259:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cf_aes [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:274:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_AESGCM_TAG_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:283:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_AESGCM_TAG_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:317:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_AES128_KEY_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:322:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_AES256_KEY_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:357:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_CHACHA20_KEY_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:405:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_CHACHA20POLY1305_IV_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:443:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_CHACHA20POLY1305_TAG_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/cifra.c:450:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_CHACHA20POLY1305_TAG_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/minicrypto-pem.c:172:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_PEM_LABEL_NOT_FOUND [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/minicrypto-pem.c:218:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_BER_EXCESSIVE_LENGTH [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:143:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POINT_CONVERSION_UNCOMPRESSED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:180:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ALERT_DECODE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:199:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:240:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime256v1 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:254:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ALERT_DECODE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:306:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_LIBRARY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:326:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime256v1 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:337:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:410:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:495:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVP_CTRL_GCM_GET_TAG [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:511:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:551:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:613:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ALERT_HANDSHAKE_FAILURE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:637:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:677:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sign_certificate [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:739:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:750:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chain [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:792:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X509 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:859:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verify_certificate [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:899:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/openssl.c:958:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/pembase64.c:142:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_BASE64_DECODE_IN_PROGRESS [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/pembase64.c:273:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_PEM_LABEL_NOT_FOUND [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/pembase64.c:331:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/lib/pembase64.c:363:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptls_iovec_t [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:109:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:165:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:216:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:282:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:324:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:356:36: style: Parameter 'tls' can be declared as pointer to const. However it seems that 'collect_test_extension' is a callback function, if 'tls' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:424:48: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:356:36: note: Parameter 'tls' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:356:80: style: Parameter 'properties' can be declared as pointer to const. However it seems that 'collect_test_extension' is a callback function, if 'properties' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:424:48: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:356:80: note: Parameter 'properties' can be declared as pointer to const head h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:435:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:496:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/t/cli.c:237:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/t/cli.c:267:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/t/cli.c:313:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptls_openssl_random_bytes [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/t/cli.c:76:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/t/openssl.c:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_LOCK_EVP_PKEY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/t/openssl.c:111:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NID_X9_62_prime256v1 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/t/openssl.c:175:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptls_get_time [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/t/util.h:107:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/t/util.h:151:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/t/util.h:175:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTLS_ERROR_NO_MEMORY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/t/util.h:226:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AI_ADDRCONFIG [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/t/util.h:55:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/picotls/t/util.h:83:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/ssl-conservatory/openssl/openssl_hostname_validation.c:129:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERAL_NAME [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/yaml/tests/run-dumper.c:143:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handle [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/yaml/tests/run-dumper.c:177:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/yaml/tests/run-dumper.c:238:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_document_t [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/yaml/tests/run-emitter.c:203:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/yaml/tests/run-emitter.c:263:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yaml_event_t [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/yoml/yoml-parser.h:103:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elements [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/yoml/yoml-parser.h:140:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YAML_NO_EVENT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/yoml/yoml-parser.h:198:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elements [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/deps/yoml/yoml-parser.h:370:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YAML_NO_EVENT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/http1client.c:123:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/http1client.c:146:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_ROOT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/http1client.c:74:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_http1client_error_is_eos [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/http1client.c:99:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_http1client_error_is_eos [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:102:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:114:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:138:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:167:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:184:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_error_ssl_cert_name_mismatch [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:206:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:275:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/latency-optimization.c:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/simple.c:164:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/simple.c:189:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_OP_NO_SSLv2 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/simple.c:222:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/socket-client.c:113:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_ROOT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/socket-client.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/socket-client.c:65:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/socket-client.c:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/socket-client.c:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/examples/libh2o/websocket.c:110:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/cache.c:125:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CACHE_FLAG_MULTITHREADED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/cache.c:135:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CACHE_FLAG_MULTITHREADED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/cache.c:178:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CACHE_FLAG_EARLY_UPDATE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/cache.c:65:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CACHE_FLAG_MULTITHREADED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/filecache.c:159:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TIMESTR_RFC1123_LEN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/filecache.c:56:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opencache_set [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/filecache.c:68:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opencache_set [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/filecache.c:85:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opencache_set [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/http1client.c:115:50: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_body_content_length' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/common/http1client.c:320:26: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/common/http1client.c:115:50: note: Parameter 'sock' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/common/http1client.c:136:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_http1client_error_is_eos [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/http1client.c:155:43: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_body_chunked' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/common/http1client.c:319:27: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/common/http1client.c:155:43: note: Parameter 'sock' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/common/http1client.c:163:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_error_closed [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/http1client.c:263:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/http1client.c:365:43: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_send_request' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/common/http1client.c:404:62: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/common/http1client.c:365:43: note: Parameter 'sock' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/common/http1client.c:410:49: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_handshake_complete' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/common/http1client.c:440:34: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/common/http1client.c:410:49: note: Parameter 'sock' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/common/http1client.c:418:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_error_ssl_cert_name_mismatch [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/http1client.c:429:38: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_connect' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/common/http1client.c:474:90: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/common/http1client.c:429:38: note: Parameter 'sock' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/common/http1client.c:532:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/http1client.c:93:47: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_body_until_close' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/common/http1client.c:330:23: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/common/http1client.c:93:47: note: Parameter 'sock' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/common/memcached.c:185:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_OK [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/memcached.c:228:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YRMCDS_OK [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/memcached.c:244:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/memcached.c:358:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MEMCACHED_ENCODE_KEY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/memcached.c:385:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MEMCACHED_ENCODE_KEY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/memcached.c:399:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MEMCACHED_ENCODE_KEY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/memcached.c:412:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/memory.c:206:43: error: Dereferencing 'buffer' after it is deallocated / released [deallocuse] head h2o-2.2.5+dfsg2/lib/common/memory.c:251:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/multithread.c:184:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/serverutil.c:131:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_ROOT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/serverutil.c:226:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cloexec_mutex [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/serverutil.c:245:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/serverutil.c:88:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fds [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket.c:1084:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASYNC_RESUMPTION_STATE_RECORD [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket.c:1177:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pool [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket.c:1241:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASYNC_RESUMPTION_STATE_COMPLETE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket.c:1305:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket.c:1363:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket.c:212:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_INITIALIZER [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket.c:287:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_WANT_READ [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket.c:394:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_ERROR_WANT_READ [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket.c:479:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_LATENCY_OPTIMIZATION_STATE_DISABLED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket.c:496:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_LATENCY_OPTIMIZATION_STATE_DETERMINED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket.c:531:46: style: Parameter 'rtt' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/lib/common/socket.c:531:61: style: Parameter 'mss' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/lib/common/socket.c:531:76: style: Parameter 'cwnd_size' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/lib/common/socket.c:531:97: style: Parameter 'cwnd_avail' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/lib/common/socket.c:634:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket.c:818:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASYNC_RESUMPTION_STATE_COMPLETE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket.c:847:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_INT16_LONGEST_STR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket.c:864:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket.c:891:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket.c:933:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASYNC_RESUMPTION_STATE_REQUEST_SENT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:122:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_error_out_of_memory [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:163:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIO_MAXIOV [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:210:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_WRITE_NOTIFY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:220:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_DONT_READ [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:248:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_DISPOSED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:276:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_WRITE_NOTIFY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:321:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_READ_READY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:330:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_DONT_READ [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:340:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_DISPOSED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:364:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:373:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_storage [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:387:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:427:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_ACCEPTED_CONNECTION [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:435:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_STREAM [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:497:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_DISPOSED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:616:41: style: Parameter 'loop' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:616:62: style: Parameter 'timeout' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:616:92: style: Parameter 'entry' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/lib/common/socket/evloop.c.h:96:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_ACCEPTED_CONNECTION [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop/poll.c.h:156:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _flags [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop/poll.c.h:45:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SOCKET_FLAG_IS_DISPOSED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socket/evloop/poll.c.h:77:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socketpool.c:107:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socketpool.c:131:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/socketpool.c:259:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_PEEK [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/string.c:104:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/string.c:141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/string.c:399:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/string.c:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/string.c:537:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/string.c:65:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/time.c:174:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TIMESTR_LOG_LEN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/time.c:91:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TIMESTR_RFC1123_LEN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/url.c:122:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/url.c:245:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/url.c:265:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/common/url.c:396:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_url_host_to_sun_err_is_not_unix_socket [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/config.c:125:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/config.c:138:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/config.c:175:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_VERSION [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/config.c:254:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_UINT16_LONGEST_STR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/config.c:97:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:1024:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:1038:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:1057:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:1092:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_ROOT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:140:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deferred [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:260:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable yoml_t [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:318:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:352:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:509:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:536:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:549:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:564:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_MAPPING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:698:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_MAPPING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:769:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:796:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:813:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/configurator.c:855:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CONFIGURATOR_FLAG_GLOBAL [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/context.c:196:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_timestamp_string_t [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/headers.c:116:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/headers.c:134:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/headers.c:152:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_header_t [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/headers.c:79:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_iovec_t [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/headers.c:91:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/logconf.c:183:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_SET_COOKIE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/logconf.c:346:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/logconf.c:416:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/logconf.c:437:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu16 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/logconf.c:534:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/proxy.c:129:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_TRANSFER_ENCODING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/proxy.c:135:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/proxy.c:330:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/proxy.c:379:39: style: Parameter 'client' can be declared as pointer to const. However it seems that 'on_body' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/core/proxy.c:503:12: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/core/proxy.c:379:39: note: Parameter 'client' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/core/proxy.c:386:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/proxy.c:402:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_COMPRESS_HINT_ENABLE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/proxy.c:410:59: style: Parameter 'client' can be declared as pointer to const. However it seems that 'on_head' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/core/proxy.c:536:12: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/core/proxy.c:410:59: note: Parameter 'client' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/core/proxy.c:417:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_http1client_error_is_eos [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/proxy.c:506:38: style: Parameter 'client' can be declared as pointer to const. However it seems that 'on_1xx' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/core/proxy.c:535:38: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/core/proxy.c:506:38: note: Parameter 'client' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/core/proxy.c:513:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/proxy.c:520:62: style: Parameter 'client' can be declared as pointer to const. However it seems that 'on_connect' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/core/proxy.c:607:116: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/core/proxy.c:520:62: note: Parameter 'client' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/core/proxy.c:533:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/proxy.c:568:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/request.c:324:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/request.c:387:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/request.c:459:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/request.c:492:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_CONTENT_TYPE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/request.c:511:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_STATE_FINAL [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/request.c:523:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_ERROR_HTTP1_CLOSE_CONNECTION [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/request.c:555:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_STATUS_ERROR_502 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/request.c:600:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIO_MAXIOV [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/request.c:621:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/request.c:693:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/token.c:27:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/util.c:126:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_http2_alpn_protocols [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/util.c:182:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/util.c:331:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/util.c:466:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/util.c:498:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/core/util.c:78:48: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'async_resumption_get' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/core/util.c:98:42: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/core/util.c:78:48: note: Parameter 'sock' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/core/util.c:91:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MEMCACHED_ENCODE_KEY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/access_log.c:120:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/chunked.c:78:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/compress/brotli.cc:131:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMinWindowBits [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/compress/brotli.cc:87:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/compress/gzip.c:101:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/compress/gzip.c:153:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/access_log.c:103:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/compress.c:165:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CONFIGURATOR_FLAG_ALL_LEVELS [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/compress.c:96:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/errordoc.c:136:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_MAPPING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/errordoc.c:166:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/errordoc.c:57:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/expires.c:102:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_EXPIRES_MODE_MAX_AGE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/expires.c:121:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CONFIGURATOR_FLAG_ALL_LEVELS [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/expires.c:82:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:157:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:221:57: style: Parameter 'handler' can be declared as pointer to const. However it seems that 'spawnproc_on_dispose' is a callback function, if 'handler' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:328:37: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:221:57: note: Parameter 'handler' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:254:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:364:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_DEFAULT_FASTCGI_IO_TIMEOUT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:51:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu64 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/fastcgi.c:95:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/file.c:118:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_FILE_FLAG_DIR_LISTING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/file.c:169:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_file_default_index_files [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/file.c:79:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_FILE_FLAG_NO_ETAG [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/file.c:97:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_FILE_FLAG_SEND_COMPRESSED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/headers_util.c:105:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HEADERS_CMD_ADD [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/headers_util.c:106:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HEADERS_CMD_APPEND [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/headers_util.c:107:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HEADERS_CMD_MERGE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/headers_util.c:108:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HEADERS_CMD_SET [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/headers_util.c:109:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HEADERS_CMD_SETIFEMPTY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/headers_util.c:136:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CONFIGURATOR_FLAG_ALL_LEVELS [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/mruby.c:147:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/mruby.c:169:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CONFIGURATOR_FLAG_PATH [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/mruby.c:62:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/mruby.c:88:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:135:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_VERIFY_PEER [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:152:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:177:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_DEFAULT_PROXY_SSL_SESSION_CACHE_CAPACITY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:243:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:294:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable headers_cmds [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:348:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_DEFAULT_PROXY_IO_TIMEOUT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:46:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu64 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:72:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu64 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:88:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_OP_NO_SSLv2 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/proxy.c:94:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CACHE_FLAG_MULTITHREADED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/configurator/redirect.c:75:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CONFIGURATOR_FLAG_PATH [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/errordoc.c:116:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/errordoc.c:70:44: style: Parameter 'self' can be declared as pointer to const. However it seems that 'on_ostream_send' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/errordoc.c:128:24: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/errordoc.c:70:44: note: Parameter 'self' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/handler/errordoc.c:70:61: style: Parameter 'req' can be declared as pointer to const. However it seems that 'on_ostream_send' is a callback function, if 'req' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/errordoc.c:128:24: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/errordoc.c:70:61: note: Parameter 'req' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/handler/errordoc.c:70:79: style: Parameter 'inbufs' can be declared as pointer to const. However it seems that 'on_ostream_send' is a callback function, if 'inbufs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/errordoc.c:128:24: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/errordoc.c:70:79: note: Parameter 'inbufs' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/handler/expires.c:74:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:191:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:248:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:347:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:448:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:499:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:553:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:706:44: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_send_complete' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:733:64: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:706:44: note: Parameter 'sock' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:775:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:845:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/fastcgi.c:854:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:131:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:180:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:216:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:245:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_FILE_FLAG_SEND_COMPRESSED [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:344:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TIMESTR_RFC1123_LEN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:438:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_STATE_FINAL [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:452:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:601:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:608:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_ERROR_KEEP_HEADERS [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:628:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MIMEMAP_TYPE_DYNAMIC [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:745:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:855:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:872:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_file_handler_t [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:908:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MIMEMAP_TYPE_DYNAMIC [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:916:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MIMEMAP_TYPE_DYNAMIC [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:938:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/file.c:960:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/headers.c:51:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_CONNECTION [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/headers_util.c:23:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/headers_util.c:43:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmd [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:102:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:123:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:222:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_NUM_CONSTANTS [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:303:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:332:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:353:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_PROC_APP_TO_FIBER [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:386:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_MODULE_NAME [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:395:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NI_MAXHOST [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:443:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:466:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_LIT_REQUEST_METHOD [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:586:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_CONTENT_LENGTH [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:61:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_ROOT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:725:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_STATE_FINAL [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:761:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:860:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:868:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_PROC_EACH_TO_ARRAY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby.c:929:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby/chunked.c:107:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby/chunked.c:143:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby/chunked.c:186:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_RUNTIME_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby/chunked.c:194:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_mruby_current_generator [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby/chunked.c:240:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_CALLBACK_NEXT_ACTION_STOP [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby/chunked.c:249:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_CHUNKED_TYPE_CALLBACK [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby/chunked.c:265:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_CALLBACK_ID_SEND_CHUNKED_EOS [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:126:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:246:59: style: Parameter 'client' can be declared as pointer to const. However it seems that 'on_head' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:282:12: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:246:59: note: Parameter 'client' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:252:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_http1client_error_is_eos [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:266:62: style: Parameter 'client' can be declared as pointer to const. However it seems that 'on_connect' is a callback function, if 'client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:415:66: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:266:62: note: Parameter 'client' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:328:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_mruby_current_generator [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:430:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:448:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E_ARGUMENT_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/mruby/http_request.c:498:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MRUBY_CALLBACK_ID_HTTP_JOIN_RESPONSE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/reproxy.c:24:36: style: Parameter 'self' can be declared as pointer to const. However it seems that 'on_send' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/reproxy.c:59:24: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/reproxy.c:24:36: note: Parameter 'self' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/handler/reproxy.c:24:53: style: Parameter 'req' can be declared as pointer to const. However it seems that 'on_send' is a callback function, if 'req' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/reproxy.c:59:24: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/reproxy.c:24:53: note: Parameter 'req' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/handler/reproxy.c:24:71: style: Parameter 'inbufs' can be declared as pointer to const. However it seems that 'on_send' is a callback function, if 'inbufs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/reproxy.c:59:24: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/reproxy.c:24:71: note: Parameter 'inbufs' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/handler/status.c:142:40: style: Parameter '_collector' can be declared as pointer to const. However it seems that 'on_collector_dispose' is a callback function, if '_collector' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/handler/status.c:157:102: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/handler/status.c:142:40: note: Parameter '_collector' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/handler/status.c:169:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/status.c:209:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_ROOT [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/status/events.c:74:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/status/requests.c:122:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_LOGCONF_ESCAPE_JSON [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/handler/throttle_resp.c:117:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_X_TRAFFIC [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http1.c:160:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_STATUS_ERROR_400 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http1.c:161:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_STATUS_ERROR_413 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http1.c:256:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http1.c:283:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name_len [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http1.c:331:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTP [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http1.c:401:56: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'send_bad_request_on_complete' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/http1.c:418:59: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/http1.c:401:56: note: Parameter 'sock' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/http1.c:424:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MAX_REQLEN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http1.c:502:36: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'reqread_on_read' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/http1.c:529:39: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/http1.c:502:36: note: Parameter 'sock' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/http1.c:534:45: style: Parameter 'sock' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/lib/http1.c:544:45: style: Parameter 'sock' can be declared as pointer to const [constParameterPointer] head h2o-2.2.5+dfsg2/lib/http1.c:554:44: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_send_complete' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/http1.c:750:90: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/http1.c:554:44: note: Parameter 'sock' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/http1.c:576:47: style: Parameter 'socket' can be declared as pointer to const. However it seems that 'on_upgrade_complete' is a callback function, if 'socket' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/http1.c:858:54: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/http1.c:576:47: note: Parameter 'socket' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/http1.c:599:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TIMESTR_RFC1123_LEN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http1.c:620:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http1.c:669:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_STATE_ERROR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http1.c:684:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable super [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http1.c:718:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_iovec_t [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http1.c:792:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_UINT64_LONGEST_STR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http1.c:820:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_request_index [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http1.c:847:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_iovec_t [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/cache_digests.c:185:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CACHE_DIGESTS_STATE_STALE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/cache_digests.c:63:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/frame.c:107:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_TYPE_WINDOW_UPDATE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/frame.c:114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/frame.c:137:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_PROTOCOL [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/frame.c:176:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_PROTOCOL [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/frame.c:211:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_PROTOCOL [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/frame.c:227:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_PROTOCOL [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/frame.c:242:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_PROTOCOL [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/frame.c:257:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_PROTOCOL [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/frame.c:279:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_FRAME_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/frame.c:79:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/frame.c:86:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_TYPE_RST_STREAM [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/frame.c:92:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_TYPE_PING [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/frame.c:99:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_TYPE_GOAWAY [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/hpack.c:288:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable st_h2o_hpack_header_table_entry_t [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/hpack.c:318:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ERROR_COMPRESSION [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/hpack.c:492:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/hpack.c:760:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/hpack.c:765:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTPS [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/hpack.c:786:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/hpack.c:800:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_ENCODE_INT_MAX_LENGTH [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/hpack.c:815:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/hpack.c:847:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/hpack.c:884:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/http2_debug_state.c:115:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/stream.c:120:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_STATE_FINAL [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/stream.c:138:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_STATE_IN_PROGRESS [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/stream.c:166:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_FRAME_HEADER_SIZE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/stream.c:210:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_MIME_ATTRIBUTE_PRIORITY_HIGHEST [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/stream.c:224:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_ETAG [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/stream.c:316:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_STREAM_STATE_SEND_HEADERS [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/stream.c:350:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_SEND_STATE_IN_PROGRESS [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/stream.c:379:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_STREAM_STATE_END_STREAM [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/stream.c:405:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_STREAM_STATE_END_STREAM [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/http2/stream.c:90:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HTTP2_STREAM_STATE_END_STREAM [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/tunnel.c:88:45: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_write_complete' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/tunnel.c:85:36: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/tunnel.c:88:45: note: Parameter 'sock' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/websocket.c:184:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/lib/websocket.c:46:35: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_recv' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/websocket.c:226:43: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/websocket.c:46:35: note: Parameter 'sock' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/websocket.c:57:45: style: Parameter 'sock' can be declared as pointer to const. However it seems that 'on_write_complete' is a callback function, if 'sock' is declared with const you might also need to cast function pointer(s). [constParameterCallback] h2o-2.2.5+dfsg2/lib/websocket.c:103:43: note: You might need to cast the function pointer here h2o-2.2.5+dfsg2/lib/websocket.c:57:45: note: Parameter 'sock' can be declared as pointer to const head h2o-2.2.5+dfsg2/lib/websocket.c:92:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSLAY_ERR_WOULDBLOCK [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/src/ssl.c:118:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_SESS_CACHE_SERVER [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/src/ssl.c:132:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_SESS_CACHE_SERVER [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/src/ssl.c:691:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YOML_TYPE_SCALAR [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/src/ssl.c:918:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRYPTO_LOCK [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/issues/293.c:55:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/issues/293.c:83:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTP [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/common/cache.c:34:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_CACHE_FLAG_EARLY_UPDATE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/common/serverutil.c:48:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/common/socket.c:106:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLS1_CK_RSA_WITH_AES_128_GCM_SHA256 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/common/socket.c:34:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SSL_TLSEXT_ERR_NOACK [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/common/time.c:36:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TIMESTR_RFC1123_LEN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/common/url.c:407:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/common/url.c:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/common/url.c:495:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/common/url.c:558:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/core/headers.c:34:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/core/util.c:234:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTP [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/core/util.c:350:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/core/util.c:40:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/core/util.c:84:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTP [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/handler/compress.c:45:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable base [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/handler/fastcgi.c:36:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/handler/fastcgi.c:80:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTP [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/handler/file.c:268:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TIMESTR_RFC1123_LEN [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/handler/file.c:30:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/handler/file.c:335:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_ETAG [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/handler/file.c:366:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_CONTENT_TYPE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/handler/file.c:613:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_CONTENT_TYPE [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/handler/headers.c:60:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_HEADERS_CMD_ADD [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/handler/redirect.c:30:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/handler/redirect.c:55:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_TOKEN_LOCATION [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/http2/cache_digests.c:42:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable capacity_bits [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:101:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:227:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:340:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:382:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:483:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/lib/http2/hpack.c:50:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTP [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/src/ssl.c:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/src/ssl.c:141:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCNu16 [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/src/ssl.c:34:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rwlock [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/test.c:107:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA_DIGEST_LENGTH [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/test.c:47:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/test.c:56:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/test.c:72:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h2o_socket_buffer_prototype [valueFlowBailoutIncompleteVar] head h2o-2.2.5+dfsg2/t/00unit/test.c:89:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H2O_URL_SCHEME_HTTP [valueFlowBailoutIncompleteVar] DONE