Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues
Report generation date: 2026-04-12

Project overview: h2o

High level conclusions

Reachability and coverage overview

Functions statically reachable by fuzzers
15.0%
1441 / 9924
Cyclomatic complexity statically reachable by fuzzers
19.0%
5953 / 31541
Runtime code coverage of functions
7.00%
691 / 9924

Project functions overview

The following table shows data about each function in the project. The functions included in this table correspond to all functions that exist in the executables of the fuzzers. As such, there may be functions that are from third-party libraries.

For further technical details on the meaning of columns in the below table, please see the Glossary .

Func name Functions filename Args Function call depth Reached by Fuzzers Runtime reached by Fuzzers Combined reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzzer details

Fuzzer: fuzz/driver_url.cc

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 9 26.4%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 25 73.5%
All colors 34 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
3 0 EP call site: 00000 h2o_url_parse
3 20 parse_authority_and_path call site: 00020 h2o_mem_clear_pool
2 26 h2o_mem_release_shared call site: 00026 dispose
1 32 h2o_mem_free_recycle call site: 00032

Runtime coverage analysis

Covered functions
754
Functions that are reachable but not covered
11
Reachable functions
21
Percentage of reachable functions covered
47.62%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzz/driver_url.cc 5
lib/common/url.c 9
lib/common/memory.c 4
include/h2o/memory.h 4
lib/handler/access_log.c 1

Fuzzer: deps/picotls/fuzz/fuzz-server-hello.c

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2592 98.2%
gold [1:9] 2 0.07%
yellow [10:29] 3 0.11%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 40 1.51%
All colors 2637 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
790 1771 ptls_decode_quicint call site: 01771 test_memcached_ticket_update
759 731 h2o_barrier_wait call site: 00731 test_memcached_ticket_update
613 85 h2o_init_request call site: 00085 test_memcached_ticket_update
277 1491 ptls_buffer_reserve call site: 01491 test_memcached_ticket_update
71 2565 ptls_log__recalc_point call site: 02565 ptls_handshake
31 0 EP call site: 00000 ptls_new
21 705 send_data call site: 00705 yrmcds_set
19 32 ptls_buffer_init call site: 00032 h2o_loopback_create
3 53 h2o_mem_alloc call site: 00053 h2o_fatal
2 64 link_conn call site: 00064 h2o_init_request
2 701 send_data call site: 00701 hton32
1 62 link_conn call site: 00062 h2o_linklist_insert

Runtime coverage analysis

Covered functions
754
Functions that are reachable but not covered
284
Reachable functions
289
Percentage of reachable functions covered
1.73%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
deps/picotls/fuzz/fuzz-server-hello.c 7
deps/picotls/include/picotls.h 18
deps/picotls/lib/picotls.c 235
deps/quicly/lib/quicly.c 24
t/00prop/prop.c 1
t/00unit/src/ssl.c 20
src/ssl.c 61
t/00unit/test.c 4
lib/core/context.c 7
include/h2o/memory.h 4
include/h2o/linklist.h 2
lib/core/request.c 7
lib/common/string.c 6
deps/libyrmcds/connect.c 15
t/injectaddr.c 11
deps/mruby/mrbgems/mruby-socket/src/socket.c 4
deps/libyrmcds/send.c 20
deps/libyrmcds/send_text.c 8
deps/libyrmcds/recv.c 17
deps/picotls/deps/cifra/src/arm/boot.c 1
deps/yaml/src/api.c 16
deps/yoml/yoml-parser.h 23
deps/yaml/src/parser.c 47
deps/yoml/yoml.h 7
lib/common/multithread.c 5
deps/libyrmcds/close.c 3
deps/picotls/lib/libaegis.h 2
deps/picotls/lib/uecc.c 6
deps/picotls/deps/micro-ecc/uECC.c 39
deps/picotls/lib/hpke.c 22
deps/picotls/t/minicrypto.c 1
deps/picotls/t/picotls.c 7
deps/picotls/lib/fusion.c 44
deps/picotls/lib/openssl.c 2
deps/quicly/include/quicly/cid.h 1
deps/quicly/include/quicly/loss.h 1
lib/common/socket/evloop/epoll.c.h 1
deps/mruby/mrbgems/mruby-time/src/time.c 3

Fuzzer: deps/picotls/fuzz/fuzz-client-hello.c

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 2589 98.2%
gold [1:9] 2 0.07%
yellow [10:29] 3 0.11%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 40 1.51%
All colors 2634 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
790 1771 ptls_decode_quicint call site: 01771 test_memcached_ticket_update
759 731 h2o_barrier_wait call site: 00731 test_memcached_ticket_update
613 85 h2o_init_request call site: 00085 test_memcached_ticket_update
277 1491 ptls_buffer_reserve call site: 01491 test_memcached_ticket_update
68 2565 ptls_log__recalc_point call site: 02565 ptls_handshake
31 0 EP call site: 00000 ptls_new
21 705 send_data call site: 00705 yrmcds_set
19 32 ptls_buffer_init call site: 00032 h2o_loopback_create
3 53 h2o_mem_alloc call site: 00053 h2o_fatal
2 64 link_conn call site: 00064 h2o_init_request
2 701 send_data call site: 00701 hton32
1 62 link_conn call site: 00062 h2o_linklist_insert

Runtime coverage analysis

Covered functions
754
Functions that are reachable but not covered
284
Reachable functions
289
Percentage of reachable functions covered
1.73%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
deps/picotls/fuzz/fuzz-client-hello.c 7
deps/picotls/include/picotls.h 18
deps/picotls/lib/picotls.c 235
deps/quicly/lib/quicly.c 24
t/00prop/prop.c 1
t/00unit/src/ssl.c 20
src/ssl.c 61
t/00unit/test.c 4
lib/core/context.c 7
include/h2o/memory.h 4
include/h2o/linklist.h 2
lib/core/request.c 7
lib/common/string.c 6
deps/libyrmcds/connect.c 15
t/injectaddr.c 11
deps/mruby/mrbgems/mruby-socket/src/socket.c 4
deps/libyrmcds/send.c 20
deps/libyrmcds/send_text.c 8
deps/libyrmcds/recv.c 17
deps/picotls/deps/cifra/src/arm/boot.c 1
deps/yaml/src/api.c 16
deps/yoml/yoml-parser.h 23
deps/yaml/src/parser.c 47
deps/yoml/yoml.h 7
lib/common/multithread.c 5
deps/libyrmcds/close.c 3
deps/picotls/lib/libaegis.h 2
deps/picotls/lib/uecc.c 6
deps/picotls/deps/micro-ecc/uECC.c 39
deps/picotls/lib/hpke.c 22
deps/picotls/t/minicrypto.c 1
deps/picotls/t/picotls.c 7
deps/picotls/lib/fusion.c 44
deps/picotls/lib/openssl.c 2
deps/quicly/include/quicly/cid.h 1
deps/quicly/include/quicly/loss.h 1
lib/common/socket/evloop/epoll.c.h 1
deps/mruby/mrbgems/mruby-time/src/time.c 3

Fuzzer: deps/brotli/c/fuzz/decode_fuzzer.cc

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 198 99.4%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.50%
All colors 199 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
198 0 EP call site: 00000 BrotliDecoderDecompressStream

Runtime coverage analysis

Covered functions
754
Functions that are reachable but not covered
78
Reachable functions
79
Percentage of reachable functions covered
1.27%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
deps/brotli/c/fuzz/decode_fuzzer.cc 5
deps/brotli/c/dec/decode.c 61
deps/brotli/c/dec/state.c 5
deps/brotli/c/dec/bit_reader.h 10
deps/brotli/c/dec/bit_reader.c 2
deps/brotli/c/dec/huffman.c 6

Fuzzer: deps/hiredis/fuzzing/format_command_fuzzer.c

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 114 99.1%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.86%
All colors 115 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
114 0 EP call site: 00000 redisFormatCommand

Runtime coverage analysis

Covered functions
754
Functions that are reachable but not covered
43
Reachable functions
44
Percentage of reachable functions covered
2.27%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
deps/hiredis/fuzzing/format_command_fuzzer.c 6
deps/hiredis/hiredis.c 22
deps/hiredis/sds.c 20
deps/hiredis/alloc.h 3
deps/hiredis/sds.h 3

Fuzzer: fuzz/driver.cc

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 4020 80.7%
gold [1:9] 197 3.95%
yellow [10:29] 25 0.50%
greenyellow [30:49] 2 0.04%
lawngreen 50+ 734 14.7%
All colors 4978 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
1838 2413 call_handlers call site: 02413 build_env
664 1068 write_vecs call site: 01068 test_memcached_ticket_update
208 748 h2o_socket_close call site: 00748 secp256r1_on_exchange
198 4703 on_read_core call site: 04703 decode_ssl_input
182 1739 send_data call site: 01739 test_memcached_ticket_update
171 4265 h2o_conn_is_early_data call site: 04265 h2o_mruby_run_fiber
133 496 h2o_socket_getnumerichost call site: 00496 h2o_req_getenv
93 4463 h2o_start_response call site: 04463 on_setup_ostream
51 995 ptls_buffer_init call site: 00995 ptls_send_alert
33 2123 ptls_log__recalc_point call site: 02123 h2o_http2_handle_upgrade
22 4673 h2o_buffer_try_reserve call site: 04673 h2o_buffer__do_free
18 4921 run_socket call site: 04921 h2o_websocket_proceed

Runtime coverage analysis

Covered functions
754
Functions that are reachable but not covered
364
Reachable functions
640
Percentage of reachable functions covered
43.12%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzz/driver.cc 32
lib/common/multithread.c 20
deps/mruby/mrbgems/mruby-io/test/mruby_io_test.c 3
lib/core/config.c 22
include/h2o/memory.h 15
lib/handler/mimemap.c 31
lib/common/memory.c 39
lib/handler/access_log.c 6
lib/common/socketpool.c 21
lib/core/configurator.c 10
include/h2o/linklist.h 4
lib/common/string.c 17
include/h2o/string_.h 3
fuzz/driver_common.cc 15
deps/picotls/deps/cifra/src/arm/boot.c 1
lib/common/url.c 20
lib/common/hostinfo.c 1
lib/common/balancer/roundrobin.c 2
lib/handler/proxy.c 2
lib/handler/file.c 5
lib/common/socket/evloop/epoll.c.h 36
lib/common/socket/evloop.c.h 56
deps/mruby/mrbgems/mruby-time/src/time.c 3
lib/common/timerwheel.c 19
lib/common/io_uring.c 8
lib/common/socket.c 61
deps/quicly/t/udpfw.c 2
include/h2o/socket/uv-binding.h 2
lib/core/context.c 26
deps/cloexec/cloexec.c 5
src/main.c 10
lib/common/filecache.c 3
include/h2o/socket/evloop.h 1
lib/http1.c 80
include/h2o.h 14
lib/common/rand.c 3
deps/picotls/lib/openssl.c 5
lib/core/request.c 51
deps/quicly/t/test.c 2
lib/common/socket/uv-binding.c.h 2
lib/core/logconf.c 26
lib/core/util.c 15
deps/picohttpparser/picohttpparser.c 18
deps/picotls/lib/picotls.c 90
deps/picotls/include/picotls.h 18
deps/picotls/lib/libaegis.h 2
deps/picotls/lib/uecc.c 6
deps/picotls/deps/micro-ecc/uECC.c 39
t/00prop/prop.c 2
deps/quicly/lib/quicly.c 7
deps/picotls/lib/fusion.c 44
t/00unit/test.c 4
t/00unit/src/ssl.c 12
deps/libyrmcds/connect.c 15
t/injectaddr.c 11
deps/mruby/mrbgems/mruby-socket/src/socket.c 5
deps/libyrmcds/send.c 20
deps/libyrmcds/send_text.c 8
deps/libyrmcds/recv.c 17
src/ssl.c 55
deps/yaml/src/api.c 16
deps/yoml/yoml-parser.h 23
deps/yaml/src/parser.c 47
deps/yoml/yoml.h 7
deps/libyrmcds/close.c 3
lib/http2/connection.c 27
lib/http2/scheduler.c 20
lib/http3/common.c 1
lib/common/token_table.h 1
lib/core/headers.c 9
src/httpclient.c 7
lib/probes_.h 12
lib/http2/frame.c 3
lib/http2/stream.c 5
include/h2o/http2_scheduler.h 1
include/h2o/http2_internal.h 11
lib/common/time.c 9
lib/handler/mruby.c 117
deps/mruby/src/state.c 15
deps/mruby/src/error.c 55
deps/mruby/src/print.c 11
deps/mruby/include/mruby/boxing_word.h 7
deps/mruby/src/object.c 36
deps/mruby/src/vm.c 98
deps/mruby/include/mruby/class.h 3
deps/mruby/src/backtrace.c 13
deps/mruby/src/debug.c 5
deps/mruby/src/symbol.c 33
deps/mruby/src/etc.c 4
deps/mruby/src/gc.c 93
deps/mruby/src/variable.c 55
deps/mruby/include/mruby/value.h 9
deps/mruby/src/class.c 96
deps/mruby/src/hash.c 69
deps/mruby/src/range.c 11
deps/mruby/src/array.c 35
deps/mruby/src/string.c 83
deps/mruby/mrbgems/mruby-bigint/core/bigint.c 45
deps/mruby/include/mruby.h 2
deps/mruby/include/mruby/numeric.h 2
deps/mruby/src/numeric.c 18
deps/mruby/src/kernel.c 10
deps/mruby/mrbgems/mruby-rational/src/rational.c 5
deps/mruby/mrbgems/mruby-complex/src/complex.c 5
deps/mruby-onig-regexp/src/mruby_onig_regexp.c 3
lib/handler/mruby/sender.c 14
lib/handler/mruby/http_request.c 9
lib/handler/mruby/redis.c 8
lib/handler/mruby/sleep.c 1
lib/handler/mruby/middleware.c 25
lib/handler/mruby/channel.c 10
deps/mruby-input-stream/src/mruby_input_stream.c 9
deps/mruby/src/proc.c 9
include/h2o/header.h 1
lib/handler/compress.c 13
lib/handler/compress/brotli.c 8
deps/brotli/c/enc/encode.c 8
lib/handler/compress/gzip.c 10
lib/common/file.c 5
lib/core/proxy.c 3
lib/websocket.c 13

Fuzzer: deps/mruby/oss-fuzz/mruby_fuzzer.c

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 3026 99.9%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 1 0.03%
All colors 3027 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
3026 0 EP call site: 00000 mrb_load_string

Runtime coverage analysis

Covered functions
754
Functions that are reachable but not covered
655
Reachable functions
660
Percentage of reachable functions covered
0.76%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
deps/mruby/oss-fuzz/mruby_fuzzer.c 7
deps/mruby/src/state.c 18
deps/mruby/src/error.c 52
deps/mruby/src/print.c 11
deps/mruby/include/mruby/boxing_word.h 7
deps/mruby/src/object.c 33
deps/mruby/src/vm.c 98
deps/mruby/include/mruby/class.h 3
deps/mruby/src/backtrace.c 13
deps/mruby/src/debug.c 5
deps/mruby/src/symbol.c 43
deps/mruby/src/etc.c 1
deps/mruby/src/gc.c 87
deps/mruby/src/variable.c 54
deps/mruby/include/mruby/value.h 7
deps/mruby/src/class.c 40
deps/mruby/src/hash.c 17
deps/mruby/src/range.c 11
deps/mruby/src/array.c 32
deps/mruby/src/string.c 89
deps/mruby/mrbgems/mruby-bigint/core/bigint.c 45
deps/mruby/include/mruby.h 2
deps/mruby/include/mruby/numeric.h 3
deps/mruby/src/numeric.c 20
deps/mruby/src/kernel.c 9
deps/mruby/mrbgems/mruby-rational/src/rational.c 5
deps/mruby/mrbgems/mruby-complex/src/complex.c 5
deps/mruby-onig-regexp/src/mruby_onig_regexp.c 3
deps/mruby/mrbgems/mruby-compiler/core/y.tab.c 24
deps/mruby/src/pool.c 4
deps/mruby/mrbgems/mruby-compiler/core/codegen.c 139
deps/mruby/src/readflt.c 3
deps/mruby/src/proc.c 4
deps/mruby/src/codedump.c 25

Fuzzer: deps/quicly/fuzz/packet.cc

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 936 96.1%
gold [1:9] 2 0.20%
yellow [10:29] 1 0.10%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 34 3.49%
All colors 973 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
613 63 h2o_init_request call site: 00063 test_memcached_ticket_update
204 768 ptls_buffer_init call site: 00768 test_memcached_ticket_update
58 709 h2o_barrier_wait call site: 00709 ticket_memcached_update_tickets
29 0 EP call site: 00000 update_quic_keys
21 683 send_data call site: 00683 yrmcds_set
3 31 h2o_mem_alloc call site: 00031 h2o_fatal
2 42 link_conn call site: 00042 h2o_init_request
2 679 send_data call site: 00679 hton32
1 40 link_conn call site: 00040 h2o_linklist_insert
1 49 h2o_init_request call site: 00049 COPY
1 60 h2o_memcpy call site: 00060 h2o_fatal
1 677 send_data call site: 00677

Runtime coverage analysis

Covered functions
754
Functions that are reachable but not covered
21
Reachable functions
22
Percentage of reachable functions covered
4.55%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
deps/quicly/fuzz/packet.cc 18
deps/quicly/lib/quicly.c 6
src/ssl.c 70
deps/quicly/lib/defaults.c 9
deps/picotls/lib/picotls.c 28
lib/common/socket/evloop/epoll.c.h 1
deps/picotls/lib/libaegis.h 2
t/00unit/test.c 4
lib/core/context.c 7
include/h2o/memory.h 4
include/h2o/linklist.h 2
lib/core/request.c 7
lib/common/string.c 6
t/00unit/src/ssl.c 12
deps/libyrmcds/connect.c 15
t/injectaddr.c 11
deps/mruby/mrbgems/mruby-socket/src/socket.c 4
deps/libyrmcds/send.c 20
deps/libyrmcds/send_text.c 8
deps/libyrmcds/recv.c 17
deps/picotls/deps/cifra/src/arm/boot.c 1
deps/yaml/src/api.c 16
deps/yoml/yoml-parser.h 23
deps/yaml/src/parser.c 47
deps/yoml/yoml.h 7
t/00prop/prop.c 1
lib/common/multithread.c 5
deps/libyrmcds/close.c 3
deps/picotls/lib/fusion.c 1
deps/picotls/include/picotls.h 2
deps/quicly/include/quicly/frame.h 2
deps/quicly/lib/frame.c 2

Fuzzer: deps/picotls/fuzz/fuzz-asn1.c

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 168 97.1%
gold [1:9] 0 0.0%
yellow [10:29] 0 0.0%
greenyellow [30:49] 0 0.0%
lawngreen 50+ 5 2.89%
All colors 173 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
85 0 EP call site: 00000 ptls_load_certificates
60 112 ptls_buffer__do_pushv call site: 00112 ptls_minicrypto_load_private_key
14 86 ptls_buffer_init call site: 00086 ptls_get_pem_object
9 102 ptls_buffer_reserve call site: 00102 ptls_buffer__release_memory

Runtime coverage analysis

Covered functions
754
Functions that are reachable but not covered
49
Reachable functions
54
Percentage of reachable functions covered
9.26%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
deps/picotls/fuzz/fuzz-asn1.c 13
deps/picotls/lib/asn1.c 8
deps/picotls/deps/cifra/shitlisp/sl-cifra.c 8
deps/picotls/deps/cifra/src/aes.c 12
deps/picotls/deps/cifra/src/bitops.h 1
deps/picotls/deps/cifra/src/ext/handy.h 1
deps/mruby/mrbgems/mruby-io/test/mruby_io_test.c 2
deps/picotls/lib/pembase64.c 15
deps/picotls/include/picotls.h 2
deps/picotls/lib/picotls.c 10
deps/picotls/lib/minicrypto-pem.c 16
deps/picotls/lib/uecc.c 1

Fuzzer: fuzz/driver_h3.cc

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 4473 85.9%
gold [1:9] 180 3.45%
yellow [10:29] 20 0.38%
greenyellow [30:49] 1 0.01%
lawngreen 50+ 531 10.2%
All colors 5205 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
787 2539 ptls_decode_quicint call site: 02539 test_memcached_ticket_update
761 1501 ptls_buffer_init call site: 01501 ptls_new
616 756 h2o_init_request call site: 00756 test_memcached_ticket_update
317 4106 h2o_quic_send call site: 04106 send_handshake_flow
273 2263 ptls_buffer_reserve call site: 02263 test_memcached_ticket_update
240 4426 quicly_ranges_subtract call site: 04426 send_handshake_flow
179 130 h2o_memis call site: 00130 h2o_access_log_open_log
163 3402 ptls_log_point_maybe_active call site: 03402 update_quic_keys
121 1379 send_data call site: 01379 test_memcached_ticket_update
108 3705 quicly_ranges_drop_by_range_indices call site: 03705 initiate_close
88 3833 h2o_quic_dispose_conn call site: 03833 ptls_free
78 3619 quicly_recvstate_dispose call site: 03619 record_receipt

Runtime coverage analysis

Covered functions
754
Functions that are reachable but not covered
394
Reachable functions
702
Percentage of reachable functions covered
43.87%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Warning: The number of covered functions are larger than the number of reachable functions. This means that there are more functions covered at runtime than are extracted using static analysis. This is likely a result of the static analysis component failing to extract the right call graph or the coverage runtime being compiled with sanitizers in code that the static analysis has not analysed. This can happen if lto/gold is not used in all places that coverage instrumentation is used.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
fuzz/driver_h3.cc 39
lib/common/multithread.c 24
deps/mruby/mrbgems/mruby-io/test/mruby_io_test.c 3
lib/handler/access_log.c 21
lib/core/logconf.c 19
include/h2o/memory.h 15
lib/common/string.c 7
include/h2o/string_.h 2
lib/common/token_table.h 1
lib/common/memory.c 38
lib/common/serverutil.c 23
lib/core/config.c 22
lib/handler/mimemap.c 31
lib/common/socketpool.c 21
lib/core/configurator.c 10
include/h2o/linklist.h 4
fuzz/driver_common.cc 12
lib/common/url.c 12
lib/common/hostinfo.c 6
lib/common/balancer/roundrobin.c 2
deps/picotls/deps/cifra/src/arm/boot.c 1
lib/handler/proxy.c 2
lib/handler/file.c 5
lib/core/context.c 21
lib/common/socket/evloop.c.h 54
deps/cloexec/cloexec.c 5
src/main.c 3
lib/common/socket.c 37
lib/common/filecache.c 3
include/h2o/socket/uv-binding.h 3
include/h2o/socket/evloop.h 1
lib/common/timerwheel.c 19
lib/common/socket/evloop/epoll.c.h 35
deps/mruby/mrbgems/mruby-time/src/time.c 3
lib/common/io_uring.c 8
deps/quicly/t/udpfw.c 2
lib/http3/server.c 22
lib/http3/common.c 49
deps/quicly/lib/quicly.c 288
deps/picotls/lib/picotls.c 235
t/00unit/test.c 4
lib/core/request.c 7
t/00unit/src/ssl.c 20
deps/libyrmcds/connect.c 15
t/injectaddr.c 11
deps/mruby/mrbgems/mruby-socket/src/socket.c 5
deps/libyrmcds/send.c 20
deps/libyrmcds/send_text.c 8
deps/libyrmcds/recv.c 17
src/ssl.c 74
deps/yaml/src/api.c 16
deps/yoml/yoml-parser.h 23
deps/yaml/src/parser.c 47
deps/yoml/yoml.h 7
t/00prop/prop.c 1
deps/libyrmcds/close.c 3
deps/picotls/include/picotls.h 21
deps/picotls/lib/openssl.c 5
deps/picotls/lib/libaegis.h 2
deps/picotls/lib/uecc.c 6
deps/picotls/deps/micro-ecc/uECC.c 39
deps/picotls/lib/hpke.c 22
deps/picotls/t/minicrypto.c 1
deps/picotls/t/picotls.c 7
deps/picotls/lib/fusion.c 45
deps/quicly/include/quicly/cid.h 2
deps/quicly/include/quicly/loss.h 8
deps/quicly/lib/local_cid.c 5
deps/quicly/lib/defaults.c 15
deps/quicly/lib/remote_cid.c 7
deps/quicly/lib/cc-pico.c 1
deps/quicly/include/quicly/cc.h 1
deps/quicly/lib/rate.c 7
deps/quicly/include/quicly.h 2
deps/quicly/lib/sendstate.c 10
deps/quicly/lib/ranges.c 10
deps/quicly/lib/recvstate.c 6
deps/quicly/lib/streambuf.c 27
deps/quicly/include/quicly/streambuf.h 5
deps/quicly/include/quicly/ranges.h 1
deps/quicly/include/quicly/linklist.h 3
deps/quicly/lib/loss.c 10
deps/quicly/include/quicly/sentmap.h 4
deps/quicly/lib/sentmap.c 8
deps/quicly/t/loss.c 7
lib/http3/qpack.c 6
lib/common/socket/uv-binding.c.h 2
lib/common/file.c 5
deps/quicly/include/quicly/pacer.h 2
include/h2o.h 1
lib/common/rand.c 3
deps/quicly/src/cli.c 48
deps/quicly/include/quicly/frame.h 4
deps/quicly/lib/frame.c 7
deps/quicly/include/quicly/maxsender.h 1
include/h2o/multithread.h 1
lib/common/http3client.c 13
src/httpclient.c 23
lib/core/headers.c 4
fuzz/quicly_mock.c 4
deps/picohttpparser/picohttpparser.c 16
lib/core/proxy.c 3
lib/websocket.c 13

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

fuzz/driver_url.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['parse_authority_and_path', 'h2o_mem_release_shared', 'h2o_mem_free_recycle']

deps/picotls/fuzz/fuzz-server-hello.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ptls_decode_quicint', 'h2o_barrier_wait', 'h2o_init_request', 'ptls_buffer_reserve', 'ptls_log__recalc_point', 'send_data', 'ptls_buffer_init', 'h2o_mem_alloc', 'link_conn']

deps/picotls/fuzz/fuzz-client-hello.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ptls_decode_quicint', 'h2o_barrier_wait', 'h2o_init_request', 'ptls_buffer_reserve', 'ptls_log__recalc_point', 'send_data', 'ptls_buffer_init', 'h2o_mem_alloc', 'link_conn']

deps/brotli/c/fuzz/decode_fuzzer.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


deps/hiredis/fuzzing/format_command_fuzzer.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


fuzz/driver.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['call_handlers', 'write_vecs', 'h2o_socket_close', 'on_read_core', 'send_data', 'h2o_conn_is_early_data', 'h2o_socket_getnumerichost', 'h2o_start_response', 'ptls_buffer_init', 'ptls_log__recalc_point']

deps/mruby/oss-fuzz/mruby_fuzzer.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


deps/quicly/fuzz/packet.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['h2o_init_request', 'ptls_buffer_init', 'h2o_barrier_wait', 'send_data', 'h2o_mem_alloc', 'link_conn']

deps/picotls/fuzz/fuzz-asn1.c

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ptls_buffer__do_pushv', 'ptls_buffer_init', 'ptls_buffer_reserve']

fuzz/driver_h3.cc

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['ptls_decode_quicint', 'ptls_buffer_init', 'h2o_init_request', 'h2o_quic_send', 'ptls_buffer_reserve', 'quicly_ranges_subtract', 'h2o_memis', 'ptls_log_point_maybe_active', 'send_data', 'quicly_ranges_drop_by_range_indices']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
kh_resize_h2o_quic_idmap 62 34 54.83%
quicly_ranges_subtract 50 19 38.0% ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/deps/quicly/fuzz/packet.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/fuzz/driver_url.cc', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c']
h2o_filecache_open_file 41 22 53.65% ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/deps/quicly/fuzz/packet.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/fuzz/driver_url.cc', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c']
on_head 122 51 41.80% ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/deps/quicly/fuzz/packet.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/fuzz/driver_url.cc', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c']
h2o_httpclient_connect 47 14 29.78% ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/deps/quicly/fuzz/packet.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/fuzz/driver_url.cc', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c']
h2o_buffer_try_reserve 85 38 44.70% ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/deps/quicly/fuzz/packet.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/fuzz/driver_url.cc', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c']
write_core 54 6 11.11% ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/deps/quicly/fuzz/packet.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/fuzz/driver_url.cc', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c']
do_write 36 19 52.77% ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/deps/quicly/fuzz/packet.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/fuzz/driver_url.cc', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c']
h2o_socketpool_connect 79 33 41.77% ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/deps/quicly/fuzz/packet.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/fuzz/driver_url.cc', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c']
h2o_qpack_lookup_content_type 48 15 31.25% ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/deps/quicly/fuzz/packet.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/fuzz/driver_url.cc', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c']
create_generator 59 10 16.94% ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/deps/quicly/fuzz/packet.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/fuzz/driver_url.cc', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c']
parse_decode_context 41 22 53.65% ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/deps/quicly/fuzz/packet.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/fuzz/driver_url.cc', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c']
do_flatten_header 50 11 22.0% ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/deps/quicly/fuzz/packet.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/fuzz/driver_url.cc', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c']
run_delayed 59 22 37.28% ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/deps/quicly/fuzz/packet.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/fuzz/driver_url.cc', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c']
send_headers 91 21 23.07% ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/deps/quicly/fuzz/packet.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/fuzz/driver_url.cc', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c']
h2o_socket_sendvec 33 17 51.51% ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/deps/quicly/fuzz/packet.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/fuzz/driver_url.cc', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c']

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
/src/h2o/t/00unit/lib/common/timerwheel.c [] []
/src/h2o/deps/mruby/src/kernel.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/t/00unit/lib/http2/hpack.c [] []
/src/h2o/t/00unit/lib/common/balancer/roundrobin.c [] []
/src/h2o/lib/handler/configurator/status.c [] []
/src/h2o/include/h2o/http2_internal.h ['fuzz/driver.cc'] ['fuzz/driver.cc']
/src/h2o/deps/picotls/lib/chacha20poly1305.h [] []
/src/h2o/deps/picotls/lib/asn1.c ['deps/picotls/fuzz/fuzz-asn1.c'] []
/src/h2o/include/h2o/hostinfo.h [] []
/src/h2o/deps/picotls/lib/mbedtls_sign.c [] []
/src/h2o/deps/quicly/include/quicly/cc.h ['fuzz/driver_h3.cc'] []
/src/h2o/deps/hiredis/test.c [] []
/src/h2o/deps/picotls/t/util.h [] []
/src/h2o/deps/picotls/deps/cifra/src/curve25519.donna.c [] []
/src/h2o/lib/common/socket/evloop.c.h ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/lib/handler/status/ssl.c [] []
/src/h2o/lib/handler/headers.c [] []
/src/h2o/deps/picotls/deps/cifra/src/norx.c [] []
/src/h2o/deps/libyrmcds/yrmcds_portability.h [] []
/src/h2o/t/00unit/lib/core/config.c [] []
/src/h2o/deps/brotli/c/enc/utf8_util.c [] []
/src/h2o/deps/brotli/c/include/brotli/decode.h [] []
/src/h2o/lib/common/cache.c [] []
/src/h2o/lib/handler/mruby/sender.c ['fuzz/driver.cc'] []
/src/h2o/lib/handler/configurator/compress.c [] []
/src/h2o/deps/brotli/c/enc/prefix.h [] []
/src/h2o/deps/mruby/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-os-memsize/src/memsize.c [] []
/src/h2o/deps/mruby/src/array.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/picotls/deps/cifra/src/curve25519.tweetnacl.c [] []
/src/h2o/deps/mruby/src/hash.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/lib/handler/configurator/server_timing.c [] []
/src/h2o/deps/picotls/deps/cifra/src/testdrbg.c [] []
/src/h2o/deps/klib/test/kstring_test.c [] []
/src/h2o/deps/brotli/c/enc/cluster.h [] []
/src/h2o/deps/yaml/tests/run-emitter-test-suite.c [] []
/src/h2o/lib/handler/self_trace.c [] []
/src/h2o/deps/hiredis/adapters/glib.h [] []
/src/h2o/deps/mruby-class-new-fiber-safe/src/class-new-fiber-safe.c [] []
/src/h2o/deps/picotls/t/test.h [] []
/src/h2o/deps/yoml/test-yoml.c [] []
/src/h2o/include/h2o/timerwheel.h [] []
/src/h2o/deps/quicly/include/quicly/linklist.h ['fuzz/driver_h3.cc'] []
/src/h2o/lib/core/config.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/lib/http2/hpack.c [] []
/src/h2o/deps/yaml/src/yaml_private.h [] []
/src/h2o/deps/hiredis/adapters/libhv.h [] []
/src/h2o/deps/quicly/include/quicly/maxsender.h ['fuzz/driver_h3.cc'] []
/src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apistring.c [] []
/src/h2o/lib/common/balancer/least_conn.c [] []
/src/h2o/deps/brotli/research/dictionary_generator.cc [] []
/src/h2o/deps/mruby/mrbgems/mruby-socket/test/sockettest.c [] []
/src/h2o/lib/core/util.c ['fuzz/driver.cc'] ['fuzz/driver.cc']
/src/h2o/deps/mruby/include/mruby/numeric.h ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/lib/common/hostinfo.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/picotls/deps/cifra/src/drbg.c [] []
/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c ['deps/mruby/oss-fuzz/mruby_fuzzer.c'] ['deps/mruby/oss-fuzz/mruby_fuzzer.c']
/src/h2o/deps/mruby/src/readflt.c ['deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/klib/test/kthread_test.c [] []
/src/h2o/deps/mruby/include/mruby/presym/disable.h [] []
/src/h2o/deps/mruby/mrbgems/mruby-random/src/random.c [] []
/src/h2o/deps/mruby/src/cdump.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-test/vformat.c [] []
/src/h2o/deps/hiredis/examples/example-qt.h [] []
/src/h2o/lib/common/http3client.c ['fuzz/driver_h3.cc'] ['fuzz/driver_h3.cc']
/src/h2o/deps/mruby-require/src/require.c [] []
/src/h2o/lib/common/time.c ['fuzz/driver.cc'] ['fuzz/driver.cc']
/src/h2o/deps/mruby/src/etc.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/lib/handler/compress/gzip.c ['fuzz/driver.cc'] []
/src/h2o/lib/common/url.c ['fuzz/driver_url.cc', 'fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver_url.cc', 'fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/libyrmcds/recv.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/include/h2o/mruby_.h [] []
/src/h2o/deps/brotli/research/draw_histogram.cc [] []
/src/h2o/include/h2o/configurator.h [] []
/src/h2o/deps/brotli/c/include/brotli/types.h [] []
/src/h2o/deps/mruby/include/mruby/presym/scanning.h [] []
/src/h2o/deps/klib/test/kmin_test.c [] []
/src/h2o/deps/picotest/picotest.c [] []
/src/h2o/deps/picotls/lib/hpke.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/picotls/picotlsvs/picotls/wintimeofday.c [] []
/src/h2o/deps/brotli/c/enc/hash_longest_match_quickly_inc.h [] []
/src/h2o/deps/hiredis/examples/example.c [] []
/src/h2o/deps/picohttpparser/test.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-test/driver.c [] []
/src/h2o/t/quic-ndec-initial-gen.c [] []
/src/h2o/deps/picotls/deps/cifra/src/testsha1.c [] []
/src/h2o/include/h2o/socketpool.h [] []
/src/h2o/deps/mruby/mrbgems/mruby-bigint/core/bigint.h [] []
/src/h2o/t/00unit/lib/common/balancer/least_conn.c [] []
/src/h2o/lib/common/socket/evloop/epoll.c.h ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc']
/src/h2o/lib/common/rand.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/picotls/t/fusion.c [] []
/src/h2o/include/h2o/httpclient.h [] []
/src/h2o/deps/libyrmcds/text_mode.c [] []
/src/h2o/lib/http3/frame.c [] []
/src/h2o/deps/klib/test/kbtree_test.c [] []
/src/h2o/lib/handler/fastcgi.c [] []
/src/h2o/deps/yaml/src/reader.c [] []
/src/h2o/deps/mruby/include/mruby/boxing_no.h [] []
/src/h2o/t/00unit/lib/handler/compress.c [] []
/src/h2o/include/h2o/socket.h [] []
/src/h2o/deps/quicly/t/ranges.c [] []
/src/h2o/deps/mruby/include/mruby/range.h [] []
/src/h2o/deps/picotls/deps/cifra/src/arm/ext/cutest.h [] []
/src/h2o/deps/brotli/c/enc/metablock.h [] []
/src/h2o/deps/picotls/lib/certificate_compression.c [] []
/src/h2o/include/h2o/openssl_backport.h [] []
/src/h2o/deps/mruby/include/mruby/error.h [] []
/src/h2o/deps/mruby/mrbgems/mruby-symbol-ext/src/symbol.c [] []
/src/h2o/deps/picotls/deps/cifra/src/modes.c [] []
/src/h2o/deps/brotli/c/enc/hash_to_binary_tree_inc.h [] []
/src/h2o/deps/mruby/src/symbol.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/quicly/include/quicly/sentmap.h ['fuzz/driver_h3.cc'] []
/src/h2o/deps/golombset/golombset.h [] []
/src/h2o/deps/picotls/lib/openssl.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/brotli/c/include/brotli/port.h [] []
/src/h2o/deps/hiredis/examples/example-libuv.c [] []
/src/h2o/lib/handler/status/durations.c [] []
/src/h2o/deps/picotls/lib/cifra/chacha20.c [] []
/src/h2o/deps/picotls/include/picotls.h ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'deps/picotls/fuzz/fuzz-asn1.c', 'fuzz/driver_h3.cc'] ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'deps/picotls/fuzz/fuzz-asn1.c', 'fuzz/driver_h3.cc']
/src/h2o/t/00unit/lib/common/hostinfo.c [] []
/src/h2o/deps/picotls/deps/cifra/src/testcurve25519.c [] []
/src/h2o/t/00unit/lib/handler/file.c [] []
/src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/lib/common/socket/evloop/kqueue.c.h [] []
/src/h2o/deps/picotls/deps/cifra/src/chacha20.c [] []
/src/h2o/lib/handler/mruby.c ['fuzz/driver.cc'] []
/src/h2o/deps/libyrmcds/yc-cnt.c [] []
/src/h2o/deps/quicly/fuzz/packet.cc ['deps/quicly/fuzz/packet.cc'] ['deps/quicly/fuzz/packet.cc']
/src/h2o/include/h2o/url.h [] []
/src/h2o/deps/brotli/c/dec/bit_reader.c ['deps/brotli/c/fuzz/decode_fuzzer.cc'] []
/src/h2o/deps/mruby/mrbgems/mruby-objectspace/src/mruby_objectspace.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apiprint.c [] []
/src/h2o/deps/mruby-file-stat/src/file-stat.c [] []
/src/h2o/deps/quicly/include/quicly/rate.h [] []
/src/h2o/deps/picotls/include/picotls/ffx.h [] []
/src/h2o/deps/brotli/research/find_opt_references.cc [] []
/src/h2o/lib/handler/mruby/http_request.c ['fuzz/driver.cc'] ['fuzz/driver.cc']
/src/h2o/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/stub.c [] []
/src/h2o/deps/quicly/t/test.c ['fuzz/driver.cc'] []
/src/h2o/deps/picotls/deps/cifra/src/ocb.c [] []
/src/h2o/deps/klib/knetfile.h [] []
/src/h2o/fuzz/driver.cc ['fuzz/driver.cc'] ['fuzz/driver.cc']
/src/h2o/deps/picotls/deps/cifra/extra_vecs/openssl-hash.c [] []
/src/h2o/examples/libh2o/latency-optimization.c [] []
/src/h2o/deps/quicly/t/cc.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-fiber/src/fiber.c [] []
/src/h2o/deps/klib/kbit.h [] []
/src/h2o/lib/handler/status.c [] []
/src/h2o/deps/picotls/lib/cifra/aes128.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-io/src/file_test.c [] []
/src/h2o/deps/hiredis/examples/example-qt.cpp [] []
/src/h2o/deps/brotli/c/enc/compress_fragment_two_pass.c [] []
/src/h2o/lib/http1.c ['fuzz/driver.cc'] ['fuzz/driver.cc']
/src/h2o/deps/libyrmcds/socket.c [] []
/src/h2o/lib/handler/server_timing.c [] []
/src/h2o/deps/brotli/c/enc/histogram.c [] []
/src/h2o/lib/common/serverutil.c ['fuzz/driver_h3.cc'] []
/src/h2o/deps/yaml/src/scanner.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-struct/src/struct.c [] []
/src/h2o/deps/brotli/c/dec/transform.h [] []
/src/h2o/lib/handler/redirect.c [] []
/src/h2o/lib/common/memory.c ['fuzz/driver_url.cc', 'fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver_url.cc', 'fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/brotli/c/enc/ringbuffer.h [] []
/src/h2o/deps/mruby/src/init.c [] []
/src/h2o/deps/mruby/include/mruby/data.h [] []
/src/h2o/deps/mruby/src/fmt_fp.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c [] []
/src/h2o/deps/hiredis/alloc.c [] []
/src/h2o/deps/picotls/deps/cifra/src/testpoly1305.c [] []
/src/h2o/lib/handler/configurator/fastcgi.c [] []
/src/h2o/deps/brotli/c/enc/command.h [] []
/src/h2o/deps/brotli/java/org/brotli/wrapper/enc/encoder_jni.cc [] []
/src/h2o/lib/common/io_uring.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/quicly/t/lossy.c [] []
/src/h2o/deps/mruby/src/compar.c [] []
/src/h2o/deps/hiredis/ssl.c [] []
/src/h2o/src/httpclient.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/picotls/deps/micro-ecc/uECC.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/mruby/src/enum.c [] []
/src/h2o/examples/libh2o/simple.c [] []
/src/h2o/deps/picotls/lib/libaegis.h ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/hiredis/examples/example-glib.c [] []
/src/h2o/deps/quicly/lib/sendstate.c ['fuzz/driver_h3.cc'] ['fuzz/driver_h3.cc']
/src/h2o/deps/mruby/examples/mrbgems/c_and_ruby_extension_example/src/example.c [] []
/src/h2o/deps/klib/kgraph.h [] []
/src/h2o/lib/handler/configurator/access_log.c [] []
/src/h2o/deps/quicly/t/jumpstart.c [] []
/src/h2o/deps/quicly/lib/ranges.c ['fuzz/driver_h3.cc'] ['fuzz/driver_h3.cc']
/src/h2o/deps/yaml/src/parser.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/lib/http2/frame.c ['fuzz/driver.cc'] ['fuzz/driver.cc']
/src/h2o/deps/mruby/mrbgems/mruby-test-inline-struct/test/inline.c [] []
/src/h2o/deps/hiredis/adapters/libsdevent.h [] []
/src/h2o/deps/mruby/src/state.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/brotli/c/enc/bit_cost.h [] []
/src/h2o/deps/picotls/fuzz/fuzz-asn1.c ['deps/picotls/fuzz/fuzz-asn1.c'] ['deps/picotls/fuzz/fuzz-asn1.c']
/src/h2o/deps/quicly/t/local_cid.c [] []
/src/h2o/deps/quicly/lib/local_cid.c ['fuzz/driver_h3.cc'] []
/src/h2o/deps/picotls/lib/pembase64.c ['deps/picotls/fuzz/fuzz-asn1.c'] []
/src/h2o/t/00unit/test.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/mruby/src/proc.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/examples/libh2o/websocket.c [] []
/src/h2o/deps/mruby/include/mruby/throw.h [] []
/src/h2o/deps/picotls/deps/cifra/src/sha3.c [] []
/src/h2o/deps/picotls/deps/cifra/src/arm/boot.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdprint.c [] []
/src/h2o/deps/picotls/t/mbedtls.c [] []
/src/h2o/deps/hiredis/win32.h [] []
/src/h2o/deps/klib/khmm.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apilist.c [] []
/src/h2o/deps/brotli/c/enc/block_splitter.c [] []
/src/h2o/deps/mruby-input-stream/src/mruby_input_stream.c ['fuzz/driver.cc'] []
/src/h2o/t/00unit/lib/http2/casper.c [] []
/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c ['deps/picotls/fuzz/fuzz-client-hello.c'] ['deps/picotls/fuzz/fuzz-client-hello.c']
/src/h2o/deps/brotli/c/enc/hash_longest_match_inc.h [] []
/src/h2o/lib/handler/configurator/headers_util.c [] []
/src/h2o/lib/handler/h2olog.c [] []
/src/h2o/deps/picotls/t/openssl.c [] []
/src/h2o/deps/brotli/c/common/dictionary.c [] []
/src/h2o/deps/mruby-dir/src/dir.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-method/src/method.c [] []
/src/h2o/include/h2o/socket/evloop.h ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/picotest/picotest.h [] []
/src/h2o/lib/http2/stream.c ['fuzz/driver.cc'] ['fuzz/driver.cc']
/src/h2o/deps/brotli/c/enc/memory.c [] []
/src/h2o/deps/quicly/include/quicly/sendstate.h [] []
/src/h2o/deps/yaml/src/writer.c [] []
/src/h2o/deps/picotls/lib/minicrypto-pem.c ['deps/picotls/fuzz/fuzz-asn1.c'] []
/src/h2o/deps/quicly/lib/loss.c ['fuzz/driver_h3.cc'] []
/src/h2o/deps/picotls/deps/cifra/src/curve25519.naclref.c [] []
/src/h2o/deps/libyrmcds/set_compression.c [] []
/src/h2o/deps/ssl-conservatory/openssl/test_client.c [] []
/src/h2o/deps/yoml/yoml-parser.h ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/quicly/include/quicly/loss.h ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/picotls/deps/cifra/src/sha256.c [] []
/src/h2o/deps/klib/khash.h [] []
/src/h2o/deps/klib/ksort.h [] []
/src/h2o/deps/yaml/tests/run-dumper.c [] []
/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c ['deps/hiredis/fuzzing/format_command_fuzzer.c'] ['deps/hiredis/fuzzing/format_command_fuzzer.c']
/src/h2o/lib/common/httpclient.c [] []
/src/h2o/lib/websocket.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/quicly/lib/sentmap.c ['fuzz/driver_h3.cc'] []
/src/h2o/deps/hiredis/adapters/libevent.h [] []
/src/h2o/deps/brotli/c/enc/find_match_length.h [] []
/src/h2o/deps/mruby/src/print.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/klib/test/kbit_test.c [] []
/src/h2o/deps/quicly/include/quicly/constants.h [] []
/src/h2o/deps/quicly/t/simulator.c [] []
/src/h2o/lib/handler/compress.c ['fuzz/driver.cc'] []
/src/h2o/t/00unit/lib/handler/mimemap.c [] []
/src/h2o/lib/handler/configurator/file.c [] []
/src/h2o/deps/mruby/src/readint.c [] []
/src/h2o/deps/neverbleed/neverbleed.c [] []
/src/h2o/t/00unit/lib/common/cache.c [] []
/src/h2o/deps/quicly/lib/cc-cubic.c [] []
/src/h2o/deps/mruby/include/mruby/version.h [] []
/src/h2o/deps/mruby/include/mruby/presym/enable.h [] []
/src/h2o/t/00unit/lib/handler/headers.c [] []
/src/h2o/fuzz/quicly_mock.h [] []
/src/h2o/deps/klib/test/khash_keith.c [] []
/src/h2o/t/00unit/lib/common/socket.c [] []
/src/h2o/deps/quicly/src/cli.c ['fuzz/driver_h3.cc'] ['fuzz/driver_h3.cc']
/src/h2o/t/00prop/prop.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/mruby/include/mruby/boxing_nan.h [] []
/src/h2o/deps/quicly/lib/defaults.c ['deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] ['deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/brotli/c/tools/brotli.c [] []
/src/h2o/t/00unit/lib/common/string.c [] []
/src/h2o/lib/handler/throttle_resp.c [] []
/src/h2o/deps/picotls/deps/cifra/src/sha1.c [] []
/src/h2o/deps/klib/kstring.c [] []
/src/h2o/deps/hiredis/adapters/macosx.h [] []
/src/h2o/lib/handler/status/events.c [] []
/src/h2o/deps/klib/knhx.c [] []
/src/h2o/deps/klib/khmm.h [] []
/src/h2o/lib/handler/mruby/channel.c ['fuzz/driver.cc'] []
/src/h2o/fuzz/quicly_mock.c ['fuzz/driver_h3.cc'] ['fuzz/driver_h3.cc']
/src/h2o/deps/mruby/mrbgems/mruby-pack/src/pack.c [] []
/src/h2o/deps/klib/kmath.h [] []
/src/h2o/deps/hiredis/sockcompat.h [] []
/src/h2o/t/00unit/issues/percent-encode-zero-byte.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-object-ext/src/object.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-compiler/core/codegen.c ['deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/brotli/c/enc/memory.h [] []
/src/h2o/deps/hiredis/adapters/qt.h [] []
/src/h2o/deps/mruby/src/load.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-proc-ext/src/proc.c [] []
/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c ['deps/picotls/fuzz/fuzz-server-hello.c'] ['deps/picotls/fuzz/fuzz-server-hello.c']
/src/h2o/deps/brotli/c/enc/backward_references_inc.h [] []
/src/h2o/deps/mruby-json/src/parson.c [] []
/src/h2o/lib/core/headers.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/neverbleed/test.c [] []
/src/h2o/deps/klib/test/ksort_test.c [] []
/src/h2o/deps/mruby/src/variable.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/quicly/lib/streambuf.c ['fuzz/driver_h3.cc'] []
/src/h2o/deps/brotli/research/read_dist.h [] []
/src/h2o/lib/handler/http2_debug_state.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c [] []
/src/h2o/deps/klib/test/kstring_bench2.c [] []
/src/h2o/deps/brotli/research/sieve.cc [] []
/src/h2o/deps/mruby/src/vm.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/brotli/c/enc/entropy_encode.c [] []
/src/h2o/deps/picotls/deps/cifra/src/testsha2.c [] []
/src/h2o/deps/libyrmcds/t/t.h [] []
/src/h2o/deps/libyrmcds/strerror.c [] []
/src/h2o/t/00unit/lib/handler/fastcgi.c [] []
/src/h2o/deps/quicly/t/pacer.c [] []
/src/h2o/deps/mruby/include/mruby/array.h [] []
/src/h2o/deps/picotls/lib/cifra/x25519.c [] []
/src/h2o/deps/yoml/yoml.h ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/lib/common/balancer/roundrobin.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/klib/kurl.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdrun.c [] []
/src/h2o/include/h2o/http2_common.h [] []
/src/h2o/deps/mruby/include/mruby/istruct.h [] []
/src/h2o/deps/quicly/t/rate.c [] []
/src/h2o/deps/picotls/deps/cifra/src/testsha3.c [] []
/src/h2o/deps/yaml/src/emitter.c [] []
/src/h2o/lib/core/configurator.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/yaml/tests/test-reader.c [] []
/src/h2o/deps/mruby/src/numops.c [] []
/src/h2o/deps/klib/ksw.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-sleep/src/sleep.c [] []
/src/h2o/lib/handler/configurator/proxy.c [] []
/src/h2o/deps/mruby/src/codedump.c ['deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/include/h2o/absprio.h [] []
/src/h2o/deps/libyrmcds/close.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/hiredis/examples/example-ae.c [] []
/src/h2o/deps/brotli/c/enc/fast_log.h [] []
/src/h2o/deps/quicly/lib/frame.c ['deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/lib/core/request.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/quicly/t/stream-concurrency.c [] []
/src/h2o/deps/picotls/t/minicrypto.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/brotli/c/enc/write_bits.h [] []
/src/h2o/lib/common/multithread.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/mruby/mrbgems/mruby-error/test/exception.c [] []
/src/h2o/deps/picotls/deps/cifra/src/aes.c ['deps/picotls/fuzz/fuzz-asn1.c'] []
/src/h2o/lib/common/socket.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/hiredis/adapters/ae.h [] []
/src/h2o/deps/hiredis/read.c [] []
/src/h2o/t/00unit/lib/http3/qpack.c [] []
/src/h2o/lib/common/http1client.c [] []
/src/h2o/deps/quicly/t/sentmap.c [] []
/src/h2o/deps/mruby/src/numeric.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/brotli/c/enc/backward_references.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-hash-ext/src/hash-ext.c [] []
/src/h2o/deps/brotli/research/deorummolae.cc [] []
/src/h2o/deps/picotls/deps/cifra/src/gcm.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-proc-binding/test/proc-binding.c [] []
/src/h2o/deps/hiredis/async_private.h [] []
/src/h2o/lib/core/proxy.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/mruby/include/mruby/class.h ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/mruby/oss-fuzz/mruby_proto_fuzzer.cpp [] []
/src/h2o/lib/handler/proxy.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/lib/handler/configurator/redirect.c [] []
/src/h2o/lib/http2/scheduler.c ['fuzz/driver.cc'] ['fuzz/driver.cc']
/src/h2o/include/h2o/string_.h ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/mruby/src/gc.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/lib/common/redis.c [] []
/src/h2o/deps/brotli/c/dec/huffman.c ['deps/brotli/c/fuzz/decode_fuzzer.cc'] []
/src/h2o/t/00unit/lib/http2/scheduler.c [] []
/src/h2o/deps/quicly/include/quicly/cid.h ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/mruby-errno/src/errno.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-binding/test/binding.c [] []
/src/h2o/deps/hiredis/sds.c ['deps/hiredis/fuzzing/format_command_fuzzer.c'] []
/src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c [] []
/src/h2o/deps/picotls/t/cli.c [] []
/src/h2o/deps/hiredis/adapters/libev.h [] []
/src/h2o/t/00unit/lib/core/util.c [] []
/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc ['deps/brotli/c/fuzz/decode_fuzzer.cc'] ['deps/brotli/c/fuzz/decode_fuzzer.cc']
/src/h2o/lib/common/timerwheel.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/brotli/c/enc/encode.c ['fuzz/driver.cc'] []
/src/h2o/deps/mruby/src/pool.c ['deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/t/00unit/lib/core/headers.c [] []
/src/h2o/lib/common/socketpool.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/t/00unit/lib/common/url.c [] []
/src/h2o/lib/http2/casper.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-eval/src/eval.c [] []
/src/h2o/deps/mruby/include/mruby.h ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/libyrmcds/counter.c [] []
/src/h2o/deps/picotls/lib/ptlsbcrypt.c [] []
/src/h2o/src/ssl.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/klib/kson.c [] []
/src/h2o/deps/brotli/c/enc/metablock_inc.h [] []
/src/h2o/deps/mruby/include/mruby/object.h [] []
/src/h2o/deps/quicly/lib/remote_cid.c ['fuzz/driver_h3.cc'] []
/src/h2o/deps/hiredis/adapters/redismoduleapi.h [] []
/src/h2o/deps/mruby-digest/src/picohash.h [] []
/src/h2o/deps/brotli/research/draw_diff.cc [] []
/src/h2o/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c [] []
/src/h2o/deps/mruby/include/mruby/irep.h [] []
/src/h2o/t/qif.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c [] []
/src/h2o/deps/picotls/deps/cifra/shitlisp/sl-cifra.c ['deps/picotls/fuzz/fuzz-asn1.c'] []
/src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c [] []
/src/h2o/lib/http3/common.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/lib/handler/configurator/http2_debug_state.c [] []
/src/h2o/include/h2o/memory.h ['fuzz/driver_url.cc', 'deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver_url.cc', 'deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/picotls/deps/cifra/src/hmac.c [] []
/src/h2o/deps/mruby/src/debug.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/libyrmcds/send.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/quicly/lib/rate.c ['fuzz/driver_h3.cc'] []
/src/h2o/deps/mruby/mrbgems/mruby-catch/src/catch.c [] []
/src/h2o/deps/picotls/deps/cifra/src/bitops.h ['deps/picotls/fuzz/fuzz-asn1.c'] []
/src/h2o/deps/klib/kbtree.h [] []
/src/h2o/deps/cloexec/cloexec.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/libyrmcds/yc.c [] []
/src/h2o/deps/quicly/t/loss.c ['fuzz/driver_h3.cc'] []
/src/h2o/lib/common/filecache.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c [] []
/src/h2o/deps/picotls/deps/cifra/src/cmac.c [] []
/src/h2o/lib/handler/mruby/redis.c ['fuzz/driver.cc'] []
/src/h2o/deps/mruby-json/src/mrb_json.c [] []
/src/h2o/deps/picotls/lib/picotls.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'deps/picotls/fuzz/fuzz-asn1.c', 'fuzz/driver_h3.cc'] ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'deps/picotls/fuzz/fuzz-asn1.c', 'fuzz/driver_h3.cc']
/src/h2o/deps/hiredis/async.c [] []
/src/h2o/deps/klib/test/ksort_test.cc [] []
/src/h2o/lib/handler/configurator/headers.c [] []
/src/h2o/deps/quicly/lib/cc-pico.c ['fuzz/driver_h3.cc'] []
/src/h2o/deps/mruby/mrbgems/mruby-cmath/src/cmath.c [] []
/src/h2o/deps/mruby/include/mruby/boxing_word.h ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/lib/handler/status/requests.c [] []
/src/h2o/include/h2o.h ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/src/main.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/lib/http2/http2_debug_state.c [] []
/src/h2o/deps/picotls/lib/quiclb-impl.h [] []
/src/h2o/deps/libyrmcds/example/counter.c [] []
/src/h2o/deps/picotls/t/ptlsbench.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-bigint/core/bigint.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/t/00unit/lib/common/serverutil.c [] []
/src/h2o/deps/klib/klist.h [] []
/src/h2o/deps/mruby/src/value_array.h [] []
/src/h2o/deps/hiredis/hiredis.c ['deps/hiredis/fuzzing/format_command_fuzzer.c'] []
/src/h2o/deps/mruby/include/mruby/hash.h [] []
/src/h2o/deps/brotli/c/dec/decode.c ['deps/brotli/c/fuzz/decode_fuzzer.cc'] []
/src/h2o/deps/mruby/oss-fuzz/proto_to_ruby.h [] []
/src/h2o/deps/hiredis/dict.c [] []
/src/h2o/deps/quicly/t/remote_cid.c [] []
/src/h2o/include/h2o/linklist.h ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/quicly/lib/quicly.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/quicly/include/quicly/recvstate.h [] []
/src/h2o/deps/mruby/src/error.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/klib/kstring.h [] []
/src/h2o/deps/yaml/tests/run-emitter.c [] []
/src/h2o/deps/klib/kthread.c [] []
/src/h2o/lib/common/absprio.c [] []
/src/h2o/deps/ssl-conservatory/openssl/openssl_hostname_validation.c [] []
/src/h2o/lib/core/pipe_sender.c [] []
/src/h2o/deps/picotls/picotlsvs/picotls-esni/getopt.c [] []
/src/h2o/deps/klib/kurl.h [] []
/src/h2o/lib/handler/configurator/mruby.c [] []
/src/h2o/deps/picotls/deps/cifra/src/salsa20.c [] []
/src/h2o/deps/picohttpparser/picohttpparser.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/mruby/mrbgems/mruby-compiler/core/y.tab.c ['deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/mruby/include/mruby/endian.h [] []
/src/h2o/deps/hiredis/read.h [] []
/src/h2o/deps/quicly/lib/recvstate.c ['fuzz/driver_h3.cc'] ['fuzz/driver_h3.cc']
/src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/apibreak.c [] []
/src/h2o/deps/mruby/examples/mrbgems/c_extension_example/src/example.c [] []
/src/h2o/deps/picotls/lib/ffx.c [] []
/src/h2o/lib/handler/mimemap.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/t/00unit/lib/http3/frame.c [] []
/src/h2o/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c [] []
/src/h2o/deps/picotls/deps/micro-ecc/test/test_compress.c [] []
/src/h2o/lib/common/socket/uv-binding.c.h ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/lib/handler/reproxy.c [] []
/src/h2o/deps/picotls/lib/cifra/aes256.c [] []
/src/h2o/t/00unit/issues/293.c [] []
/src/h2o/deps/hiredis/sds.h ['deps/hiredis/fuzzing/format_command_fuzzer.c'] []
/src/h2o/lib/handler/configurator/reproxy.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-range-ext/src/range.c [] []
/src/h2o/deps/quicly/lib/cc-reno.c [] []
/src/h2o/deps/picotls/lib/cifra/aes-common.h [] []
/src/h2o/deps/libyrmcds/connect.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/libyrmcds/send_text.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c [] []
/src/h2o/include/h2o/pipe_sender.h [] []
/src/h2o/lib/handler/configurator/self_trace.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c [] []
/src/h2o/deps/mruby/examples/mrbgems/c_extension_example/test/example.c [] []
/src/h2o/deps/picotls/deps/cifra/src/ccm.c [] []
/src/h2o/deps/mruby/oss-fuzz/proto_to_ruby.cpp [] []
/src/h2o/deps/mruby/src/range.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/picotls/deps/cifra/src/cbcmac.c [] []
/src/h2o/deps/quicly/include/quicly/local_cid.h [] []
/src/h2o/t/00unit/src/ssl.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/mruby/include/mruby/khash.h [] []
/src/h2o/deps/mruby/src/object.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/mruby/mrbgems/mruby-binding/src/binding.c [] []
/src/h2o/deps/klib/kson.h [] []
/src/h2o/deps/mruby/mrbgems/mruby-io/src/mruby_io_gem.c [] []
/src/h2o/deps/brotli/c/dec/bit_reader.h ['deps/brotli/c/fuzz/decode_fuzzer.cc'] []
/src/h2o/deps/yaml/include/yaml.h [] []
/src/h2o/lib/core/logconf.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/t/00unit/lib/common/absprio.c [] []
/src/h2o/deps/quicly/include/quicly/pacer.h ['fuzz/driver_h3.cc'] []
/src/h2o/lib/http2/connection.c ['fuzz/driver.cc'] ['fuzz/driver.cc']
/src/h2o/deps/mruby/include/mruby/dump.h [] []
/src/h2o/deps/mruby/mrbgems/mruby-class-ext/src/class.c [] []
/src/h2o/lib/handler/headers_util.c [] []
/src/h2o/deps/hiredis/adapters/libuv.h [] []
/src/h2o/deps/libgkc/gkc.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-rational/src/rational.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/klib/kvec.h [] []
/src/h2o/deps/brotli/c/enc/entropy_encode.h [] []
/src/h2o/deps/quicly/include/quicly.h ['fuzz/driver_h3.cc'] ['fuzz/driver_h3.cc']
/src/h2o/deps/brotli/c/common/constants.h [] []
/src/h2o/deps/quicly/t/simple.c [] []
/src/h2o/deps/klib/kmath.c [] []
/src/h2o/lib/handler/connect.c [] []
/src/h2o/lib/handler/file.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/mruby/mrbgems/mruby-print/src/print.c [] []
/src/h2o/lib/http3/qpack.c ['fuzz/driver_h3.cc'] ['fuzz/driver_h3.cc']
/src/h2o/deps/brotli/c/enc/cluster.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-error/src/exception.c [] []
/src/h2o/include/h2o/http2_scheduler.h ['fuzz/driver.cc'] ['fuzz/driver.cc']
/src/h2o/deps/mruby/include/mruby/value.h ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/brotli/c/enc/hash_forgetful_chain_inc.h [] []
/src/h2o/lib/handler/mruby/sleep.c ['fuzz/driver.cc'] []
/src/h2o/deps/quicly/examples/echo.c [] []
/src/h2o/t/00unit/lib/handler/throttle_resp.c [] []
/src/h2o/lib/core/context.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/brotli/c/enc/entropy_encode_static.h [] []
/src/h2o/deps/brotli/c/enc/quality.h [] []
/src/h2o/deps/mruby/mrbgems/mruby-io/test/mruby_io_test.c ['fuzz/driver.cc', 'deps/picotls/fuzz/fuzz-asn1.c', 'fuzz/driver_h3.cc'] []
/src/h2o/lib/probes_.h ['fuzz/driver.cc'] ['fuzz/driver.cc']
/src/h2o/deps/mruby/include/mruby/proc.h [] []
/src/h2o/deps/brotli/c/enc/compress_fragment.c [] []
/src/h2o/deps/klib/knetfile.c [] []
/src/h2o/deps/picotls/deps/cifra/src/testsha.h [] []
/src/h2o/deps/mruby/mrbgems/mruby-kernel-ext/src/kernel.c [] []
/src/h2o/deps/mruby-digest/src/digest.c [] []
/src/h2o/deps/picotls/lib/cifra/random.c [] []
/src/h2o/lib/handler/file/_templates.c.h [] []
/src/h2o/deps/mruby/mrbgems/mruby-proc-binding/src/proc-binding.c [] []
/src/h2o/deps/mruby/include/mruby/opcode.h [] []
/src/h2o/deps/mruby/src/backtrace.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/lib/common/token_table.h ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] ['fuzz/driver.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/mruby-dir/test/dirtest.c [] []
/src/h2o/lib/handler/errordoc.c [] []
/src/h2o/deps/picotls/lib/uecc.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/picotls/fuzz/fuzz-asn1.c', 'fuzz/driver_h3.cc'] []
/src/h2o/lib/handler/mruby/middleware.c ['fuzz/driver.cc'] ['fuzz/driver.cc']
/src/h2o/deps/mruby/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c [] []
/src/h2o/deps/brotli/java/org/brotli/wrapper/dec/decoder_jni.cc [] []
/src/h2o/deps/hiredis/sockcompat.c [] []
/src/h2o/deps/mruby/src/string.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/picotls/deps/cifra/src/arm/semihost.c [] []
/src/h2o/deps/picotls/deps/cifra/src/pbkdf2.c [] []
/src/h2o/deps/picotls/deps/cifra/src/chash.c [] []
/src/h2o/deps/mruby-env/src/env.c [] []
/src/h2o/deps/picotls/deps/cifra/src/arm/unacl/scalarmult.c [] []
/src/h2o/deps/picotls/deps/cifra/src/testaes.c [] []
/src/h2o/deps/brotli/c/dec/state.c ['deps/brotli/c/fuzz/decode_fuzzer.cc'] []
/src/h2o/deps/brotli/java/org/brotli/wrapper/common/common_jni.cc [] []
/src/h2o/deps/quicly/include/quicly/frame.h ['deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] ['deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/hiredis/net.c [] []
/src/h2o/deps/mruby-dir/src/Win/dirent.c [] []
/src/h2o/lib/http2/cache_digests.c [] []
/src/h2o/include/h2o/http3_common.h [] []
/src/h2o/deps/picotls/deps/cifra/src/testnorx.c [] []
/src/h2o/lib/handler/configurator/h2olog.c [] []
/src/h2o/deps/hiredis/examples/example-redismoduleapi.c [] []
/src/h2o/include/h2o/socket/uv-binding.h ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/lib/http3/server.c ['fuzz/driver_h3.cc'] ['fuzz/driver_h3.cc']
/src/h2o/deps/mruby/mrbgems/mruby-exit/src/mruby-exit.c [] []
/src/h2o/deps/picotls/deps/cifra/src/testchacha20poly1305.c [] []
/src/h2o/deps/quicly/t/frame.c [] []
/src/h2o/deps/hiredis/adapters/poll_.h [] []
/src/h2o/deps/yaml/src/loader.c [] []
/src/h2o/t/00unit/lib/common/rand.c [] []
/src/h2o/deps/quicly/t/maxsender.c [] []
/src/h2o/deps/picotls/deps/cifra/src/testmodes.c [] []
/src/h2o/deps/klib/test/kseq_bench2.c [] []
/src/h2o/deps/libgkc/test.c [] []
/src/h2o/deps/mruby/src/class.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/picotls/deps/cifra/src/testsalsa20.c [] []
/src/h2o/deps/picotls/deps/cifra/src/blockwise.c [] []
/src/h2o/deps/picotls/lib/fusion.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/mruby/include/mruby/string.h [] []
/src/h2o/deps/picotls/deps/cifra/src/testutil.h [] []
/src/h2o/deps/klib/bgzf.h [] []
/src/h2o/deps/mruby/mrbgems/mruby-complex/src/complex.c ['fuzz/driver.cc', 'deps/mruby/oss-fuzz/mruby_fuzzer.c'] []
/src/h2o/deps/mruby/mrbgems/mruby-numeric-ext/src/numeric_ext.c [] []
/src/h2o/deps/hiredis/hiredis.h [] []
/src/h2o/examples/libh2o/redis-client.c [] []
/src/h2o/lib/handler/access_log.c ['fuzz/driver_url.cc', 'fuzz/driver.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/mruby/src/version.c [] []
/src/h2o/deps/mruby-file-stat/test/file-stat.c [] []
/src/h2o/deps/picotls/deps/micro-ecc/test/public_key_test_vectors.c [] []
/src/h2o/lib/common/token.c [] []
/src/h2o/deps/klib/kseq.h [] []
/src/h2o/deps/neverbleed/neverbleed.h [] []
/src/h2o/deps/picotls/picotlsvs/bcrypt-test/bcrypt-test.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-io/include/mruby/ext/io.h [] []
/src/h2o/deps/brotli/c/enc/context.h [] []
/src/h2o/deps/picotls/deps/cifra/src/poly1305.c [] []
/src/h2o/t/00unit/lib/core/proxy.c [] []
/src/h2o/deps/hiredis/examples/example-push.c [] []
/src/h2o/deps/yaml/tests/run-parser-test-suite.c [] []
/src/h2o/deps/quicly/include/quicly/streambuf.h ['fuzz/driver_h3.cc'] []
/src/h2o/lib/handler/configurator/expires.c [] []
/src/h2o/deps/klib/bgzf.c [] []
/src/h2o/lib/common/file.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/brotli/c/enc/hash.h [] []
/src/h2o/deps/quicly/include/quicly/ranges.h ['fuzz/driver_h3.cc'] ['fuzz/driver_h3.cc']
/src/h2o/lib/handler/status/memory.c [] []
/src/h2o/deps/brotli/c/enc/brotli_bit_stream.c [] []
/src/h2o/lib/common/http2client.c [] []
/src/h2o/deps/yaml/src/dumper.c [] []
/src/h2o/deps/brotli/c/enc/metablock.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-proc-ext/test/proc.c [] []
/src/h2o/t/00unit/lib/handler/redirect.c [] []
/src/h2o/lib/common/string.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc']
/src/h2o/deps/brotli/c/enc/port.h [] []
/src/h2o/lib/handler/compress/brotli.c ['fuzz/driver.cc'] []
/src/h2o/t/00unit/lib/common/time.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-array-ext/src/array.c [] []
/src/h2o/t/00unit/lib/http3/server.c [] []
/src/h2o/lib/handler/expires.c [] []
/src/h2o/t/injectaddr.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/fuzz/driver_h3.cc ['fuzz/driver_h3.cc'] ['fuzz/driver_h3.cc']
/src/h2o/t/00unit/lib/common/httpclient.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-errno/src/errno.c [] []
/src/h2o/deps/brotli/c/dec/port.h [] []
/src/h2o/lib/handler/configurator/errordoc.c [] []
/src/h2o/lib/common/socket/evloop/poll.c.h [] []
/src/h2o/deps/klib/ksa.c [] []
/src/h2o/deps/picotls/deps/cifra/src/chacha20poly1305.c [] []
/src/h2o/lib/common/memcached.c [] []
/src/h2o/deps/picotls/t/picotls.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver_h3.cc'] []
/src/h2o/t/00unit/lib/common/multithread.c [] []
/src/h2o/deps/mruby/src/dump.c [] []
/src/h2o/examples/libh2o/socket-client.c [] []
/src/h2o/deps/mruby/mrbgems/mruby-binding-core/src/binding-core.c [] []
/src/h2o/deps/libyrmcds/t/text.c [] []
/src/h2o/deps/picotls/deps/cifra/src/gf128.c [] []
/src/h2o/deps/picotls/t/hpke.c [] []
/src/h2o/deps/picotls/deps/cifra/src/sha512.c [] []
/src/h2o/fuzz/driver_common.cc ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/picotls/t/quiclb.c [] []
/src/h2o/deps/brotli/c/enc/static_dict.c [] []
/src/h2o/t/00unit/lib/handler/connect.c [] []
/src/h2o/include/h2o/multithread.h ['fuzz/driver_h3.cc'] []
/src/h2o/deps/picotls/deps/cifra/src/ext/handy.h ['deps/picotls/fuzz/fuzz-asn1.c'] []
/src/h2o/deps/picotls/lib/mbedtls.c [] []
/src/h2o/deps/picotls/deps/cifra/src/ext/cutest.h [] []
/src/h2o/deps/brotli/python/_brotli.cc [] []
/src/h2o/deps/mruby/mrbgems/mruby-io/src/file.c [] []
/src/h2o/deps/picotls/deps/cifra/src/eax.c [] []
/src/h2o/deps/yaml/src/api.c ['deps/picotls/fuzz/fuzz-server-hello.c', 'deps/picotls/fuzz/fuzz-client-hello.c', 'fuzz/driver.cc', 'deps/quicly/fuzz/packet.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/fuzz/driver_url.cc ['fuzz/driver_url.cc'] ['fuzz/driver_url.cc']
/src/h2o/lib/handler/configurator/throttle_resp.c [] []
/src/h2o/deps/klib/kopen.c [] []
/src/h2o/deps/brotli/c/enc/backward_references_hq.c [] []
/src/h2o/deps/picotls/deps/cifra/src/arm/main.c [] []
/src/h2o/include/h2o/header.h ['fuzz/driver.cc'] []
/src/h2o/deps/quicly/t/udpfw.c ['fuzz/driver.cc', 'fuzz/driver_h3.cc'] []
/src/h2o/deps/hiredis/adapters/ivykis.h [] []
/src/h2o/deps/hiredis/dict.h [] []
/src/h2o/deps/brotli/c/enc/literal_cost.c [] []
/src/h2o/t/00unit/lib/http2/cache_digests.c [] []
/src/h2o/deps/mruby/include/mruby/internal.h [] []
/src/h2o/deps/klib/test/khash_test.c [] []
/src/h2o/include/h2o/time_.h [] []

Directories in report

Directory
/src/h2o/deps/mruby/mrbgems/mruby-socket/src/
/src/h2o/deps/ssl-conservatory/openssl/
/src/h2o/deps/quicly/include/
/src/h2o/deps/mruby/mrbgems/mruby-test-inline-struct/test/
/src/h2o/deps/mruby/mrbgems/mruby-numeric-ext/src/
/src/h2o/deps/mruby-env/src/
/src/h2o/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/
/src/h2o/deps/picotls/deps/micro-ecc/
/src/h2o/t/00unit/lib/common/balancer/
/src/h2o/deps/hiredis/fuzzing/
/src/h2o/deps/picotls/lib/cifra/
/src/h2o/deps/mruby/mrbgems/mruby-io/src/
/src/h2o/deps/brotli/java/org/brotli/wrapper/dec/
/src/h2o/deps/hiredis/
/src/h2o/deps/mruby-digest/src/
/src/h2o/deps/mruby-class-new-fiber-safe/src/
/src/h2o/t/00unit/lib/http3/
/src/h2o/deps/mruby/mrbgems/mruby-bigint/core/
/src/h2o/t/00unit/
/src/h2o/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/
/src/h2o/deps/mruby/mrbgems/mruby-io/include/mruby/ext/
/src/h2o/deps/mruby/src/
/src/h2o/deps/picotls/lib/
/src/h2o/lib/handler/status/
/src/h2o/include/h2o/
/src/h2o/lib/handler/
/src/h2o/deps/brotli/c/dec/
/src/h2o/lib/core/
/src/h2o/deps/mruby/mrbgems/mruby-socket/test/
/src/h2o/lib/common/socket/evloop/
/src/h2o/deps/picotls/deps/cifra/shitlisp/
/src/h2o/examples/libh2o/
/src/h2o/deps/picotls/picotlsvs/picotls-esni/
/src/h2o/deps/mruby/mrbgems/mruby-sleep/src/
/src/h2o/deps/yoml/
/src/h2o/deps/mruby/mrbgems/mruby-time/src/
/src/h2o/deps/picotls/deps/micro-ecc/test/
/src/h2o/deps/brotli/c/enc/
/src/h2o/deps/picotls/deps/cifra/src/arm/ext/
/src/h2o/deps/mruby/mrbgems/mruby-pack/src/
/src/h2o/deps/quicly/src/
/src/h2o/deps/mruby/mrbgems/mruby-exit/src/
/src/h2o/lib/http3/
/src/h2o/deps/libyrmcds/
/src/h2o/deps/mruby/mrbgems/mruby-binding-core/src/
/src/h2o/t/00unit/lib/http2/
/src/h2o/deps/mruby/mrbgems/mruby-method/src/
/src/h2o/deps/mruby/mrbgems/mruby-sprintf/src/
/src/h2o/deps/mruby/mrbgems/mruby-cmath/src/
/src/h2o/deps/mruby/oss-fuzz/
/src/h2o/deps/mruby/mrbgems/mruby-catch/src/
/src/h2o/deps/picotls/deps/cifra/extra_vecs/
/src/h2o/deps/mruby/mrbgems/mruby-complex/src/
/src/h2o/src/
/src/h2o/deps/picotls/t/
/src/h2o/deps/mruby/mrbgems/mruby-math/src/
/src/h2o/deps/mruby/mrbgems/mruby-io/test/
/src/h2o/t/00prop/
/src/h2o/deps/brotli/python/
/src/h2o/deps/mruby/examples/mrbgems/c_extension_example/test/
/src/h2o/deps/quicly/examples/
/src/h2o/deps/mruby-input-stream/src/
/src/h2o/deps/libgkc/
/src/h2o/deps/yaml/tests/
/src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/
/src/h2o/deps/mruby-file-stat/test/
/src/h2o/t/00unit/lib/common/
/src/h2o/deps/picotls/include/
/src/h2o/deps/yaml/src/
/src/h2o/deps/picotls/fuzz/
/src/h2o/deps/mruby/mrbgems/mruby-range-ext/src/
/src/h2o/t/00unit/issues/
/src/h2o/lib/
/src/h2o/deps/brotli/c/include/brotli/
/src/h2o/deps/picotls/picotlsvs/picotlsvs/
/src/h2o/deps/mruby/mrbgems/mruby-proc-binding/test/
/src/h2o/deps/mruby/mrbgems/mruby-print/src/
/src/h2o/deps/mruby/include/
/src/h2o/deps/mruby/include/mruby/
/src/h2o/deps/mruby-onig-regexp/src/
/src/h2o/deps/mruby/mrbgems/mruby-error/test/
/src/h2o/t/00unit/lib/core/
/src/h2o/deps/mruby/mrbgems/mruby-hash-ext/src/
/src/h2o/deps/hiredis/examples/
/src/h2o/include/h2o/socket/
/src/h2o/deps/mruby/mrbgems/mruby-kernel-ext/src/
/src/h2o/deps/brotli/c/common/
/src/h2o/deps/brotli/java/org/brotli/wrapper/enc/
/src/h2o/deps/mruby/mrbgems/mruby-rational/src/
/src/h2o/lib/http2/
/src/h2o/deps/quicly/t/
/src/h2o/deps/picotest/
/src/h2o/deps/quicly/lib/
/src/h2o/deps/mruby/mrbgems/mruby-eval/src/
/src/h2o/t/00unit/src/
/src/h2o/deps/mruby/mrbgems/mruby-class-ext/src/
/src/h2o/lib/handler/configurator/
/src/h2o/deps/mruby/mrbgems/mruby-random/src/
/src/h2o/deps/mruby/mrbgems/mruby-test/
/src/h2o/include/
/src/h2o/t/
/src/h2o/deps/mruby/mrbgems/mruby-objectspace/src/
/src/h2o/deps/mruby/mrbgems/mruby-bin-mruby/tools/mruby/
/src/h2o/lib/common/
/src/h2o/deps/mruby/mrbgems/mruby-proc-ext/src/
/src/h2o/deps/mruby-file-stat/src/
/src/h2o/deps/picotls/deps/cifra/src/
/src/h2o/deps/neverbleed/
/src/h2o/deps/picotls/include/picotls/
/src/h2o/deps/mruby-dir/test/
/src/h2o/deps/picotls/picotlsvs/bcrypt-test/
/src/h2o/deps/mruby-json/src/
/src/h2o/deps/golombset/
/src/h2o/deps/libyrmcds/example/
/src/h2o/deps/mruby/mrbgems/mruby-errno/src/
/src/h2o/deps/picotls/deps/cifra/src/arm/unacl/
/src/h2o/deps/cloexec/
/src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/
/src/h2o/deps/libyrmcds/t/
/src/h2o/deps/mruby/mrbgems/mruby-binding/test/
/src/h2o/deps/mruby/mrbgems/mruby-compiler/core/
/src/h2o/deps/mruby/examples/mrbgems/c_and_ruby_extension_example/src/
/src/h2o/deps/klib/test/
/src/h2o/deps/mruby/mrbgems/mruby-error/src/
/src/h2o/deps/mruby-dir/src/Win/
/src/h2o/deps/mruby/mrbgems/mruby-binding/src/
/src/h2o/deps/mruby-errno/src/
/src/h2o/deps/mruby-dir/src/
/src/h2o/deps/brotli/c/fuzz/
/src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/
/src/h2o/deps/mruby/mrbgems/mruby-proc-ext/test/
/src/h2o/deps/yaml/include/
/src/h2o/deps/mruby/mrbgems/mruby-struct/src/
/src/h2o/deps/picotls/picotlsvs/picotls/
/src/h2o/deps/brotli/research/
/src/h2o/fuzz/
/src/h2o/deps/mruby-require/src/
/src/h2o/deps/klib/
/src/h2o/deps/quicly/fuzz/
/src/h2o/deps/mruby/include/mruby/presym/
/src/h2o/deps/hiredis/adapters/
/src/h2o/lib/common/balancer/
/src/h2o/deps/brotli/c/tools/
/src/h2o/deps/picotls/deps/cifra/src/arm/
/src/h2o/lib/handler/compress/
/src/h2o/deps/mruby/mrbgems/mruby-symbol-ext/src/
/src/h2o/deps/mruby/examples/mrbgems/c_extension_example/src/
/src/h2o/deps/brotli/java/org/brotli/wrapper/common/
/src/h2o/lib/handler/mruby/
/src/h2o/deps/picohttpparser/
/src/h2o/deps/mruby/mrbgems/mruby-fiber/src/
/src/h2o/deps/mruby/mrbgems/mruby-bin-strip/tools/mruby-strip/
/src/h2o/lib/handler/file/
/src/h2o/deps/mruby/mrbgems/mruby-array-ext/src/
/src/h2o/deps/mruby/mrbgems/mruby-proc-binding/src/
/src/h2o/deps/quicly/include/quicly/
/src/h2o/deps/mruby/mrbgems/mruby-object-ext/src/
/src/h2o/t/00unit/lib/handler/
/src/h2o/deps/mruby/mrbgems/mruby-os-memsize/src/
/src/h2o/deps/picotls/deps/cifra/src/ext/
/src/h2o/lib/common/socket/

Metadata section

This sections shows the raw data that is used to produce this report. This is mainly used for further processing and developer debugging.

Fuzzer Calltree file Program data file Coverage file
fuzz/driver_url.cc fuzzerLogFile-driver_url.data fuzzerLogFile-driver_url.data.yaml h2o-fuzzer-http3.covreport , h2o-fuzzer-http2.covreport , h2o-fuzzer-url.covreport , h2o-fuzzer-http1.covreport
deps/picotls/fuzz/fuzz-server-hello.c fuzzerLogFile-fuzz-server-hello.data fuzzerLogFile-fuzz-server-hello.data.yaml h2o-fuzzer-http3.covreport , h2o-fuzzer-http2.covreport , h2o-fuzzer-url.covreport , h2o-fuzzer-http1.covreport
deps/picotls/fuzz/fuzz-client-hello.c fuzzerLogFile-fuzz-client-hello.data fuzzerLogFile-fuzz-client-hello.data.yaml h2o-fuzzer-http3.covreport , h2o-fuzzer-http2.covreport , h2o-fuzzer-url.covreport , h2o-fuzzer-http1.covreport
deps/brotli/c/fuzz/decode_fuzzer.cc fuzzerLogFile-decode_fuzzer.data fuzzerLogFile-decode_fuzzer.data.yaml h2o-fuzzer-http3.covreport , h2o-fuzzer-http2.covreport , h2o-fuzzer-url.covreport , h2o-fuzzer-http1.covreport
deps/hiredis/fuzzing/format_command_fuzzer.c fuzzerLogFile-format_command_fuzzer.data fuzzerLogFile-format_command_fuzzer.data.yaml h2o-fuzzer-http3.covreport , h2o-fuzzer-http2.covreport , h2o-fuzzer-url.covreport , h2o-fuzzer-http1.covreport
fuzz/driver.cc fuzzerLogFile-driver.data fuzzerLogFile-driver.data.yaml h2o-fuzzer-http3.covreport , h2o-fuzzer-http2.covreport , h2o-fuzzer-url.covreport , h2o-fuzzer-http1.covreport
deps/mruby/oss-fuzz/mruby_fuzzer.c fuzzerLogFile-mruby_fuzzer.data fuzzerLogFile-mruby_fuzzer.data.yaml h2o-fuzzer-http3.covreport , h2o-fuzzer-http2.covreport , h2o-fuzzer-url.covreport , h2o-fuzzer-http1.covreport
deps/quicly/fuzz/packet.cc fuzzerLogFile-packet.data fuzzerLogFile-packet.data.yaml h2o-fuzzer-http3.covreport , h2o-fuzzer-http2.covreport , h2o-fuzzer-url.covreport , h2o-fuzzer-http1.covreport
deps/picotls/fuzz/fuzz-asn1.c fuzzerLogFile-fuzz-asn1.data fuzzerLogFile-fuzz-asn1.data.yaml h2o-fuzzer-http3.covreport , h2o-fuzzer-http2.covreport , h2o-fuzzer-url.covreport , h2o-fuzzer-http1.covreport
fuzz/driver_h3.cc fuzzerLogFile-driver_h3.data fuzzerLogFile-driver_h3.data.yaml h2o-fuzzer-http3.covreport , h2o-fuzzer-http2.covreport , h2o-fuzzer-url.covreport , h2o-fuzzer-http1.covreport

Sink analyser for CWEs

This section contains multiple tables, each table contains a list of sink functions/methods found in the project for one of the CWE supported by the sink analyser, together with information like which fuzzers statically reach the sink functions/methods and possible call path to that sink functions/methods if it is not statically reached by any fuzzers. Column 1 is the function/method name of the sink functions/methods found in the project. Column 2 lists all fuzzers (or no fuzzers at all) that have covered that particular function method statically. Column 3 shows a list of possible call paths to reach the specific function/method call if none of the fuzzers cover the target function/method calls. Lastly, column 4 shows possible fuzzer blockers that prevent an existing fuzzer from reaching the target sink functions/methods dynamically.

Sink functions/methods found for CWE787

Target sink Reached by fuzzer Function call path Possible branch blockers
memmove ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c'] N/A N/A
memcpy ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c'] N/A N/A
memset ['/src/h2o/fuzz/driver_h3.cc', '/src/h2o/fuzz/driver.cc', '/src/h2o/deps/brotli/c/fuzz/decode_fuzzer.cc', '/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c', '/src/h2o/deps/mruby/oss-fuzz/mruby_fuzzer.c', '/src/h2o/deps/picotls/fuzz/fuzz-asn1.c', '/src/h2o/deps/hiredis/fuzzing/format_command_fuzzer.c'] N/A
Blocker function Arguments type Return type Constants touched
test_loopback
in /src/h2o/t/00unit/test.c:129
[] void []
test_if_modified_since
in /src/h2o/t/00unit/lib/handler/file.c:266
[] void []
test_if_match
in /src/h2o/t/00unit/lib/handler/file.c:324
[] void []
test_if_range
in /src/h2o/t/00unit/lib/handler/file.c:358
[] void []
test_range_req
in /src/h2o/t/00unit/lib/handler/file.c:504
[] void []
test_lib__handler__file_c
in /src/h2o/t/00unit/lib/handler/file.c:757
[] void []
test_lib__handler__redirect_c
in /src/h2o/t/00unit/lib/handler/redirect.c:36
[] void []
test_build_request
in /src/h2o/t/00unit/lib/handler/fastcgi.c:72
[] void []
do_test_simple
in /src/h2o/t/00unit/lib/http3/qpack.c:40
['int'] void []
test_parse_relative
in /src/h2o/t/00unit/lib/common/url.c:630
[] void []
test_prepare_for_latency_optimization
in /src/h2o/t/00unit/lib/common/socket.c:96
[] void []
test_format_uuid_rfc4122
in /src/h2o/t/00unit/lib/common/rand.c:25
[] void []
test_aton
in /src/h2o/t/00unit/lib/common/hostinfo.c:26
[] void []
test_hpack
in /src/h2o/t/00unit/lib/http2/hpack.c:116
[] void []
test_hpack_dynamic_table
in /src/h2o/t/00unit/lib/http2/hpack.c:450
[] void []
test_gzip_simple
in /src/h2o/t/00unit/lib/handler/compress.c:65
[] void []
on_neverbleed_fork
in /src/h2o/src/main.c:419
[] void []
async_nb_transaction
in /src/h2o/src/main.c:884
['neverbleed_iobuf_t*', 'int'] void []
on_config_listen
in /src/h2o/src/main.c:3297
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
on_config_quic_nodes
in /src/h2o/src/main.c:3595
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
rewrite_forwarded_quic_datagram
in /src/h2o/src/main.c:4157
['h2o_quic_ctx_t*', 'struct msghdr*', 'quicly_address_t*', 'quicly_address_t*', 'uint8_t*'] int []
test_serialize_tickets
in /src/h2o/t/00unit/src/ssl.c:135
[] void []
test_memcached_ticket_update
in /src/h2o/t/00unit/src/ssl.c:175
[] void []
ticket_memcached_updater
in /src/h2o/src/ssl.c:731
['void*'] H2O_NORETURN []
ticket_redis_updater
in /src/h2o/src/ssl.c:800
['void*'] H2O_NORETURN []
test_load_tickets_file
in /src/h2o/t/00unit/src/ssl.c:72
[] void []
ticket_file_updater
in /src/h2o/src/ssl.c:862
['void*'] H2O_NORETURN []
redis_resumption_get
in /src/h2o/lib/core/util.c:253
['h2o_socket_t*', 'h2o_iovec_t'] void []
redis_resumption_new
in /src/h2o/lib/core/util.c:274
['h2o_socket_t*', 'h2o_iovec_t', 'h2o_iovec_t'] void []
get_shared_context
in /src/h2o/lib/handler/mruby.c:549
['h2o_context_t*'] h2o_mruby_shared_context_t []
h2o_socketpool_connect
in /src/h2o/lib/common/socketpool.c:463
['h2o_socketpool_connect_request_t**', 'h2o_socketpool_t*', 'h2o_url_t*', 'h2o_loop_t*', 'h2o_multithread_receiver_t*', 'h2o_iovec_t', 'h2o_socketpool_connect_cb', 'void*'] void []
on_replay_request_cb
in /src/h2o/lib/core/request.c:502
['h2o_timer_t*'] void []
on_async_proceed_handshake
in /src/h2o/lib/common/socket.c:1714
['h2o_socket_t*', 'char*'] void []
on_async_job_complete
in /src/h2o/lib/common/socket.c:1726
['void*'] void []
on_connect
in /src/h2o/examples/libh2o/socket-client.c:77
['h2o_socket_t*', 'char*'] void []
on_read_proxy_line
in /src/h2o/lib/core/util.c:477
['h2o_socket_t*', 'char*'] void []
on_accept
in /src/h2o/examples/libh2o/websocket.c:127
['h2o_socket_t*', 'char*'] void []
memcached_resumption_on_get
in /src/h2o/lib/core/util.c:138
['h2o_iovec_t', 'void*'] void []
redis_resumption_on_get
in /src/h2o/lib/core/util.c:226
['redisReply*', 'void*', 'char*'] void []
on_redis_resumption_get_failed
in /src/h2o/lib/core/util.c:244
['h2o_timer_t*'] void []
create_default_accept_data
in /src/h2o/lib/core/util.c:79
['h2o_accept_ctx_t*', 'h2o_socket_t*', 'struct timeval'] struct st_h2o_accept_data_t []
create_redis_accept_data
in /src/h2o/lib/core/util.c:87
['h2o_accept_ctx_t*', 'h2o_socket_t*', 'struct timeval'] struct st_h2o_accept_data_t []
create_memcached_accept_data
in /src/h2o/lib/core/util.c:95
['h2o_accept_ctx_t*', 'h2o_socket_t*', 'struct timeval'] struct st_h2o_accept_data_t []
middleware_request_method
in /src/h2o/lib/handler/mruby/middleware.c:860
['mrb_state*', 'mrb_value'] mrb_value []
h2o_send_redirect
in /src/h2o/lib/core/request.c:749
['h2o_req_t*', 'int', 'char*', 'char*', 'size_t'] void []
on_filter_setup_ostream
in /src/h2o/lib/handler/errordoc.c:84
['h2o_filter_t*', 'h2o_req_t*', 'h2o_ostream_t**'] void []
redirect_internally
in /src/h2o/lib/handler/redirect.c:46
['h2o_redirect_handler_t*', 'h2o_req_t*', 'h2o_iovec_t'] void []
finalostream_send
in /src/h2o/lib/http2/stream.c:333
['h2o_ostream_t*', 'h2o_req_t*', 'h2o_sendvec_t*', 'size_t', 'h2o_send_state_t'] void []
h2o_quic_init_conn
in /src/h2o/lib/http3/common.c:1153
['h2o_quic_conn_t*', 'h2o_quic_ctx_t*', 'h2o_quic_conn_callbacks_t*'] void []
Reset_Handler
in /src/h2o/deps/picotls/deps/cifra/src/arm/boot.c:57
[] void []
h2o_socketpool_register_loop
in /src/h2o/lib/common/socketpool.c:281
['h2o_socketpool_t*', 'h2o_loop_t*'] void []
h2o_io_uring_init
in /src/h2o/lib/common/io_uring.c:208
['h2o_loop_t*'] void []
setup_method
in /src/h2o/lib/handler/mruby/redis.c:109
['mrb_state*', 'mrb_value'] mrb_value []
on_redis_connect
in /src/h2o/examples/libh2o/redis-client.c:83
[] void []
call_method
in /src/h2o/lib/handler/mruby/redis.c:238
['mrb_state*', 'mrb_value'] mrb_value []
create_socket
in /src/h2o/lib/common/socket/uv-binding.c.h:317
['h2o_loop_t*'] struct st_h2o_uv_socket_t []
on_redis_close
in /src/h2o/examples/libh2o/redis-client.c:89
['char*'] void []
connect_method
in /src/h2o/lib/handler/mruby/redis.c:136
['mrb_state*', 'mrb_value'] mrb_value []
on_setup_ostream
in /src/h2o/lib/handler/throttle_resp.c:107
['h2o_filter_t*', 'h2o_req_t*', 'h2o_ostream_t**'] void []
sleep_callback
in /src/h2o/lib/handler/mruby/sleep.c:49
['h2o_mruby_context_t*', 'mrb_value', 'mrb_value*', 'mrb_value', 'int*'] mrb_value []
test_chunked
in /src/h2o/deps/picohttpparser/test.c:405
[] void []
test_chunked_overhead
in /src/h2o/deps/picohttpparser/test.c:508
[] void []
test_transport_parameters
in /src/h2o/deps/quicly/t/test.c:424
[] void []
test_nondecryptable_initial
in /src/h2o/deps/quicly/t/test.c:1055
[] void []
test_state_exhaustion
in /src/h2o/deps/quicly/t/test.c:1267
[] void []
stream_egress_emit_cb
in /src/h2o/deps/quicly/t/simulator.c:415
['quicly_stream_t*', 'size_t', 'void*', 'size_t*', 'int*'] void []
push_req
in /src/h2o/deps/quicly/src/cli.c:1481
['char*', 'int'] void []
on_stream_open
in /src/h2o/deps/quicly/examples/echo.c:280
['quicly_stream_open_t*', 'quicly_stream_t*'] quicly_error_t []
update_traffic_key_cb
in /src/h2o/deps/quicly/lib/quicly.c:5280
['ptls_update_traffic_key_t*', 'ptls_t*', 'int', 'size_t', 'void*'] int []
do_receive
in /src/h2o/deps/quicly/lib/quicly.c:7318
['quicly_conn_t*', 'struct sockaddr*', 'struct sockaddr*', 'quicly_decoded_packet_t*', 'int64_t', 'int*'] quicly_error_t []
quicly_get_stats
in /src/h2o/fuzz/quicly_mock.c:351
['quicly_conn_t*', 'quicly_stats_t*'] quicly_error_t []
on_server_signal
in /src/h2o/deps/quicly/src/cli.c:802
['int'] void []
test_record_receipt
in /src/h2o/deps/quicly/t/test.c:962
[] void []
save_http3_token_cb
in /src/h2o/src/httpclient.c:226
['quicly_save_resumption_token_t*', 'quicly_conn_t*', 'ptls_iovec_t'] quicly_error_t []
save_http3_ticket_cb
in /src/h2o/src/httpclient.c:232
['ptls_save_ticket_t*', 'ptls_t*', 'ptls_iovec_t'] int []
save_session_ticket_cb
in /src/h2o/deps/quicly/src/cli.c:1126
['ptls_save_ticket_t*', 'ptls_t*', 'ptls_iovec_t'] int []
save_resumption_token_cb
in /src/h2o/deps/quicly/src/cli.c:1136
['quicly_save_resumption_token_t*', 'quicly_conn_t*', 'ptls_iovec_t'] quicly_error_t []
server_collected_extensions
in /src/h2o/deps/quicly/lib/quicly.c:3016
['ptls_t*', 'ptls_handshake_properties_t*', 'ptls_raw_extension_t*'] int []
send_stream_control_frames
in /src/h2o/deps/quicly/lib/quicly.c:4340
['quicly_conn_t*', 'quicly_send_context_t*'] quicly_error_t []
send_other_control_frames
in /src/h2o/deps/quicly/lib/quicly.c:5389
['quicly_conn_t*', 'quicly_send_context_t*'] quicly_error_t []
send_handshake_done
in /src/h2o/deps/quicly/lib/quicly.c:4778
['quicly_conn_t*', 'quicly_send_context_t*'] quicly_error_t []
send_resumption_token
in /src/h2o/deps/quicly/lib/quicly.c:4907
['quicly_conn_t*', 'quicly_send_context_t*'] quicly_error_t []
send_handshake_flow
in /src/h2o/deps/quicly/lib/quicly.c:5116
['quicly_conn_t*', 'size_t', 'quicly_send_context_t*', 'int', 'int'] quicly_error_t []
do_send_closed
in /src/h2o/deps/quicly/lib/quicly.c:5770
['quicly_conn_t*', 'quicly_send_context_t*'] quicly_error_t []
send_path_challenge
in /src/h2o/deps/quicly/lib/quicly.c:5257
['quicly_conn_t*', 'quicly_send_context_t*', 'int', 'uint8_t*'] quicly_error_t []
adjust_stream_frame_layout
in /src/h2o/deps/quicly/lib/quicly.c:4406
['uint8_t**', 'uint8_t*', 'size_t*', 'int*', 'uint8_t**'] void []
test_received_cid
in /src/h2o/deps/quicly/t/remote_cid.c:70
[] void []
reno_on_switch
in /src/h2o/deps/quicly/lib/cc-reno.c:113
['quicly_cc_t*'] int []
reno_init
in /src/h2o/deps/quicly/lib/cc-reno.c:134
['quicly_init_cc_t*', 'quicly_cc_t*', 'uint32_t', 'int64_t'] void []
cubic_on_switch
in /src/h2o/deps/quicly/lib/cc-cubic.c:186
['quicly_cc_t*'] int []
cubic_init
in /src/h2o/deps/quicly/lib/cc-cubic.c:204
['quicly_init_cc_t*', 'quicly_cc_t*', 'uint32_t', 'int64_t'] void []
default_encrypt_cid
in /src/h2o/deps/quicly/lib/defaults.c:141
['quicly_cid_encryptor_t*', 'quicly_cid_t*', 'void*', 'quicly_cid_plaintext_t*'] void []
default_generate_reset_token
in /src/h2o/deps/quicly/lib/defaults.c:206
['quicly_cid_encryptor_t*', 'void*', 'void*'] int []
onig_regexp_match
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:241
['mrb_state*', 'mrb_value'] mrb_value []
string_gsub
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:768
['mrb_state*', 'mrb_value'] mrb_value []
string_scan
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:834
['mrb_state*', 'mrb_value'] mrb_value []
string_split
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:900
['mrb_state*', 'mrb_value'] mrb_value []
string_sub
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:996
['mrb_state*', 'mrb_value'] mrb_value []
onig_regexp_set_set_global_variables
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:1067
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_intern
in /src/h2o/deps/mruby/src/string.c:1854
['mrb_state*', 'mrb_value'] MRB_API []
mrb_f_send
in /src/h2o/deps/mruby/src/vm.c:748
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_remove_method
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:621
['mrb_state*', 'mrb_value'] mrb_value []
mrb_struct_s_def
in /src/h2o/deps/mruby/mrbgems/mruby-struct/src/struct.c:260
['mrb_state*', 'mrb_value'] mrb_value []
mrb_struct_aref
in /src/h2o/deps/mruby/mrbgems/mruby-struct/src/struct.c:424
['mrb_state*', 'mrb_value'] mrb_value []
mrb_struct_aset
in /src/h2o/deps/mruby/mrbgems/mruby-struct/src/struct.c:483
['mrb_state*', 'mrb_value'] mrb_value []
f_eval
in /src/h2o/deps/mruby/mrbgems/mruby-eval/src/eval.c:154
['mrb_state*', 'mrb_value'] mrb_value []
f_instance_eval
in /src/h2o/deps/mruby/mrbgems/mruby-eval/src/eval.c:174
['mrb_state*', 'mrb_value'] mrb_value []
f_class_eval
in /src/h2o/deps/mruby/mrbgems/mruby-eval/src/eval.c:199
['mrb_state*', 'mrb_value'] mrb_value []
decl_lv_underscore
in /src/h2o/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:425
['mrb_state*', 'mrbc_context*'] void []
mrb_load_file
in /src/h2o/deps/mruby/mrbgems/mruby-compiler/core/y.tab.c:13140
['mrb_state*', 'FILE*'] MRB_API []
mrb_load_detect_file_cxt
in /src/h2o/deps/mruby/mrbgems/mruby-compiler/core/y.tab.c:13154
['mrb_state*', 'FILE*', 'mrbc_context*'] MRB_API []
mrb_load_nstring
in /src/h2o/deps/mruby/mrbgems/mruby-compiler/core/y.tab.c:13203
['mrb_state*', 'char*', 'size_t'] MRB_API []
DEFINE_PROTO_FUZZER
in /src/h2o/deps/mruby/oss-fuzz/mruby_proto_fuzzer.cpp:40
['Function'] void []
proc_in_c
in /src/h2o/deps/mruby/mrbgems/mruby-proc-binding/test/proc-binding.c:4
['mrb_state*', 'mrb_value'] mrb_value []
dbgcmd_eval
in /src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdprint.c:54
['mrb_state*', 'mrdb_state*'] dbgcmd_state []
dbgcmd_info_local
in /src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdprint.c:60
['mrb_state*', 'mrdb_state*'] dbgcmd_state []
mrb_require_load_rb_str
in /src/h2o/deps/mruby-require/src/require.c:119
['mrb_state*', 'mrb_value'] mrb_value []
on_config_mruby_handler
in /src/h2o/lib/handler/configurator/mruby.c:55
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
on_config_mruby_handler_file
in /src/h2o/lib/handler/configurator/mruby.c:77
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
mrb_load_irep
in /src/h2o/deps/mruby/src/load.c:701
['mrb_state*', 'uint8_t*'] MRB_API []
mrb_load_irep_buf
in /src/h2o/deps/mruby/src/load.c:707
['mrb_state*', 'void*', 'size_t'] MRB_API []
mrb_load_irep_file
in /src/h2o/deps/mruby/src/load.c:765
['mrb_state*', 'FILE*'] MRB_API []
mrb_irep_debug_info_file* mrb_debug_info_append_file(mrb_state*mrb,mrb_irep_debug_info*d, constchar*filename,uint16_t*lines, uint32_tstart_pos,uint32_tend_pos)
in /src/h2o/deps/mruby/src/debug.c:164
[] MRB_API []
mrb_mod_attr_reader
in /src/h2o/deps/mruby/src/class.c:1888
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_attr_writer
in /src/h2o/deps/mruby/src/class.c:1904
['mrb_state*', 'mrb_value'] mrb_value []
prepare_writer_name
in /src/h2o/deps/mruby/src/class.c:1845
['mrb_state*', 'mrb_sym'] mrb_sym []
mrb_mod_const_get
in /src/h2o/deps/mruby/src/class.c:2395
['mrb_state*', 'mrb_value'] mrb_value []
intern_gen
in /src/h2o/deps/mruby/mrbgems/mruby-compiler/core/y.tab.c:148
['parser_state*', 'char*', 'size_t'] mrb_sym []
parser_state* mrb_parse_file(mrb_state*mrb,FILE*f,mrbc_context*c)
in /src/h2o/deps/mruby/mrbgems/mruby-compiler/core/y.tab.c:13044
[] MRB_API []
parser_state* mrb_parse_nstring(mrb_state*mrb,constchar*s,size_tlen,mrbc_context*c)
in /src/h2o/deps/mruby/mrbgems/mruby-compiler/core/y.tab.c:13051
[] MRB_API []
exc_exception
in /src/h2o/deps/mruby/src/error.c:87
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_dup
in /src/h2o/deps/mruby/src/class.c:2586
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mruby_onig_regexp_gem_init
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:1128
['mrb_state*'] void []
mrb_sce_sys_fail
in /src/h2o/deps/mruby/mrbgems/mruby-errno/src/errno.c:109
['mrb_state*', 'mrb_value'] mrb_value []
mrb_sce_init_m
in /src/h2o/deps/mruby/mrbgems/mruby-errno/src/errno.c:74
['mrb_state*', 'mrb_value'] mrb_value []
onig_regexp_initialize
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:115
['mrb_state*', 'mrb_value'] mrb_value []
match_data_copy
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:602
['mrb_state*', 'mrb_value'] mrb_value []
match_data_index
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:544
['mrb_state*', 'mrb_value'] mrb_value []
mrb_exxx_init
in /src/h2o/deps/mruby/mrbgems/mruby-errno/src/errno.c:132
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mruby_rational_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-rational/src/rational.c:733
['mrb_state*'] void []
mrb_mruby_complex_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-complex/src/complex.c:353
['mrb_state*'] void []
mrb_mruby_method_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-method/src/method.c:514
['mrb_state*'] void []
mrb_vm_define_class
in /src/h2o/deps/mruby/src/class.c:576
['mrb_state*', 'mrb_value', 'mrb_value', 'mrb_sym'] struct RClass []
mrb_mruby_errno_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-errno/src/errno.c:150
['mrb_state*'] void []
mrb_mruby_math_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:725
['mrb_state*'] void []
mrb_io_test_mkdtemp
in /src/h2o/deps/mruby/mrbgems/mruby-io/test/mruby_io_test.c:187
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_test_rmdir
in /src/h2o/deps/mruby/mrbgems/mruby-io/test/mruby_io_test.c:201
['mrb_state*', 'mrb_value'] mrb_value []
mrb_file_s_unlink
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file.c:115
['mrb_state*', 'mrb_value'] mrb_value []
mrb_file_s_rename
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file.c:138
['mrb_state*', 'mrb_value'] mrb_value []
mrb_file_dirname
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file.c:165
['mrb_state*', 'mrb_value'] mrb_value []
mrb_file_basename
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file.c:205
['mrb_state*', 'mrb_value'] mrb_value []
mrb_file_realpath
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file.c:246
['mrb_state*', 'mrb_value'] mrb_value []
mrb_file__getwd
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file.c:272
['mrb_state*', 'mrb_value'] mrb_value []
mrb_file_flock
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file.c:405
['mrb_state*', 'mrb_value'] mrb_value []
mrb_file_s_symlink
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file.c:507
['mrb_state*', 'mrb_value'] mrb_value []
mrb_file_s_chmod
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file.c:532
['mrb_state*', 'mrb_value'] mrb_value []
mrb_file_s_readlink
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file.c:554
['mrb_state*', 'mrb_value'] mrb_value []
mrb_filetest_s_size
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file_test.c:298
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_s_popen
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:460
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_initialize_copy
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:602
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_s_for_fd
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:836
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_free
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:294
['mrb_state*', 'void*'] void []
mrb_io_close
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:1043
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_s_sysclose
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:849
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_s_sysopen
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:896
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_sysread
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:926
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_pread
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:1432
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_sysseek
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:977
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_syswrite
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:1033
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_pwrite
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:1448
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_close_write
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:1052
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_s_pipe
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:1124
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_s_select
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:1161
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_close_on_exec_p
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:1342
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_set_close_on_exec
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:1364
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_readchar
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:1493
['mrb_state*', 'mrb_value'] mrb_value []
mrb_sockettest_tmppath
in /src/h2o/deps/mruby/mrbgems/mruby-socket/test/sockettest.c:40
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ipsocket_recvfrom
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:552
['mrb_state*', 'mrb_value'] mrb_value []
mrb_basicsocket_getpeereid
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:280
['mrb_state*', 'mrb_value'] mrb_value []
mrb_basicsocket_getpeername
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:303
['mrb_state*', 'mrb_value'] mrb_value []
mrb_basicsocket_getsockname
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:316
['mrb_state*', 'mrb_value'] mrb_value []
mrb_basicsocket_getsockopt
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:329
['mrb_state*', 'mrb_value'] mrb_value []
mrb_basicsocket_recv
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:349
['mrb_state*', 'mrb_value'] mrb_value []
mrb_basicsocket_recvfrom
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:365
['mrb_state*', 'mrb_value'] mrb_value []
mrb_basicsocket_send
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:388
['mrb_state*', 'mrb_value'] mrb_value []
mrb_basicsocket_setnonblock
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:407
['mrb_state*', 'mrb_value'] mrb_value []
mrb_basicsocket_setsockopt
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:436
['mrb_state*', 'mrb_value'] mrb_value []
mrb_basicsocket_shutdown
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:482
['mrb_state*', 'mrb_value'] mrb_value []
mrb_socket_gethostname
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:580
['mrb_state*', 'mrb_value'] mrb_value []
mrb_socket_accept
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:598
['mrb_state*', 'mrb_value'] mrb_value []
mrb_socket_accept2
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:612
['mrb_state*', 'mrb_value'] mrb_value []
mrb_socket_bind
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:635
['mrb_state*', 'mrb_value'] mrb_value []
mrb_socket_connect
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:648
['mrb_state*', 'mrb_value'] mrb_value []
mrb_socket_listen
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:661
['mrb_state*', 'mrb_value'] mrb_value []
mrb_socket_socketpair
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:714
['mrb_state*', 'mrb_value'] mrb_value []
mrb_socket_socket
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:737
['mrb_state*', 'mrb_value'] mrb_value []
mrb_win32_basicsocket_sysread
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:775
['mrb_state*', 'mrb_value'] mrb_value []
mrb_win32_basicsocket_syswrite
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:825
['mrb_state*', 'mrb_value'] mrb_value []
mrb_dir_close
in /src/h2o/deps/mruby-dir/src/dir.c:62
['mrb_state*', 'mrb_value'] mrb_value []
mrb_dir_init
in /src/h2o/deps/mruby-dir/src/dir.c:78
['mrb_state*', 'mrb_value'] mrb_value []
mrb_dir_delete
in /src/h2o/deps/mruby-dir/src/dir.c:106
['mrb_state*', 'mrb_value'] mrb_value []
mrb_dir_getwd
in /src/h2o/deps/mruby-dir/src/dir.c:136
['mrb_state*', 'mrb_value'] mrb_value []
mrb_dir_chdir
in /src/h2o/deps/mruby-dir/src/dir.c:169
['mrb_state*', 'mrb_value'] mrb_value []
mrb_dir_chroot
in /src/h2o/deps/mruby-dir/src/dir.c:183
['mrb_state*', 'mrb_value'] mrb_value []
file_s_lstat
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:154
['mrb_state*', 'mrb_value'] mrb_value []
stat_initialize
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:190
['mrb_state*', 'mrb_value'] mrb_value []
io_stat
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:281
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mruby_object_ext_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-object-ext/src/object.c:113
['mrb_state*'] void []
mrb_mruby_eval_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-eval/src/eval.c:222
['mrb_state*'] void []
mrb_struct_to_h
in /src/h2o/deps/mruby/mrbgems/mruby-struct/src/struct.c:628
['mrb_state*', 'mrb_value'] mrb_value []
mrb_struct_members
in /src/h2o/deps/mruby/mrbgems/mruby-struct/src/struct.c:106
['mrb_state*', 'mrb_value'] mrb_value []
mrb_struct_initialize
in /src/h2o/deps/mruby/mrbgems/mruby-struct/src/struct.c:342
['mrb_state*', 'mrb_value'] mrb_value []
mrb_proc_binding
in /src/h2o/deps/mruby/mrbgems/mruby-proc-binding/src/proc-binding.c:13
['mrb_state*', 'mrb_value'] mrb_value []
mrb_f_binding
in /src/h2o/deps/mruby/mrbgems/mruby-binding-core/src/binding-core.c:263
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mruby_io_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/mruby_io_gem.c:9
['mrb_state*'] void []
mrb_mruby_binding_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-binding/src/binding.c:160
['mrb_state*'] void []
mrb_time_at
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:429
['mrb_state*', 'time_t', 'time_t', 'enum mrb_timezone'] MRB_API []
unbound_method_bind
in /src/h2o/deps/mruby/mrbgems/mruby-method/src/method.c:166
['mrb_state*', 'mrb_value'] mrb_value []
method_unbind
in /src/h2o/deps/mruby/mrbgems/mruby-method/src/method.c:285
['mrb_state*', 'mrb_value'] mrb_value []
mrb_kernel_method
in /src/h2o/deps/mruby/mrbgems/mruby-method/src/method.c:452
['mrb_state*', 'mrb_value'] mrb_value []
mrb_module_instance_method
in /src/h2o/deps/mruby/mrbgems/mruby-method/src/method.c:474
['mrb_state*', 'mrb_value'] mrb_value []
random_f_srand
in /src/h2o/deps/mruby/mrbgems/mruby-random/src/random.c:383
['mrb_state*', 'mrb_value'] mrb_value []
random_f_bytes
in /src/h2o/deps/mruby/mrbgems/mruby-random/src/random.c:390
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_shuffle
in /src/h2o/deps/mruby/mrbgems/mruby-random/src/random.c:296
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_sample
in /src/h2o/deps/mruby/mrbgems/mruby-random/src/random.c:320
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mruby_socket_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:842
['mrb_state*'] void []
mrb_mruby_socket_gem_final
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:939
['mrb_state*'] void []
math_asin
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:246
['mrb_state*', 'mrb_value'] mrb_value []
math_acos
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:266
['mrb_state*', 'mrb_value'] mrb_value []
math_acosh
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:414
['mrb_state*', 'mrb_value'] mrb_value []
math_atanh
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:434
['mrb_state*', 'mrb_value'] mrb_value []
math_log
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:489
['mrb_state*', 'mrb_value'] mrb_value []
math_log2
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:521
['mrb_state*', 'mrb_value'] mrb_value []
math_log10
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:546
['mrb_state*', 'mrb_value'] mrb_value []
math_sqrt
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:567
['mrb_state*', 'mrb_value'] mrb_value []
mrb_vm_define_module
in /src/h2o/deps/mruby/src/class.c:474
['mrb_state*', 'mrb_value', 'mrb_sym'] struct RClass []
mrb_f_throw
in /src/h2o/deps/mruby/mrbgems/mruby-catch/src/catch.c:85
['mrb_state*', 'mrb_value'] mrb_value []
mrb_sce_errno
in /src/h2o/deps/mruby/mrbgems/mruby-errno/src/errno.c:93
['mrb_state*', 'mrb_value'] mrb_value []
mrb_digest_block_length
in /src/h2o/deps/mruby-digest/src/digest.c:724
['mrb_state*', 'mrb_value'] mrb_value []
mrb_digest_digest_length
in /src/h2o/deps/mruby-digest/src/digest.c:753
['mrb_state*', 'mrb_value'] mrb_value []
mrb_digest_init
in /src/h2o/deps/mruby-digest/src/digest.c:785
['mrb_state*', 'mrb_value'] mrb_value []
mrb_hmac_init
in /src/h2o/deps/mruby-digest/src/digest.c:898
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_prepend_features
in /src/h2o/deps/mruby/src/class.c:1529
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_append_features
in /src/h2o/deps/mruby/src/class.c:1540
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_include_p
in /src/h2o/deps/mruby/src/class.c:1570
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_extend_object
in /src/h2o/deps/mruby/src/class.c:1607
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_module_function
in /src/h2o/deps/mruby/src/class.c:2594
['mrb_state*', 'mrb_value'] mrb_value []
onig_regexp_match_p
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:271
['mrb_state*', 'mrb_value'] mrb_value []
string_match_p
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:294
['mrb_state*', 'mrb_value'] mrb_value []
onig_regexp_equal
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:317
['mrb_state*', 'mrb_value'] mrb_value []
match_data_begin
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:571
['mrb_state*', 'mrb_value'] mrb_value []
match_data_end
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:590
['mrb_state*', 'mrb_value'] mrb_value []
match_data_offset
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:630
['mrb_state*', 'mrb_value'] mrb_value []
onig_regexp_escape
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:1079
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_class_variables
in /src/h2o/deps/mruby/src/variable.c:597
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_constants
in /src/h2o/deps/mruby/src/variable.c:915
['mrb_state*', 'mrb_value'] mrb_value []
true_and
in /src/h2o/deps/mruby/src/object.c:137
['mrb_state*', 'mrb_value'] mrb_value []
true_xor
in /src/h2o/deps/mruby/src/object.c:157
['mrb_state*', 'mrb_value'] mrb_value []
false_xor
in /src/h2o/deps/mruby/src/object.c:246
['mrb_state*', 'mrb_value'] mrb_value []
false_or
in /src/h2o/deps/mruby/src/object.c:266
['mrb_state*', 'mrb_value'] mrb_value []
int_powm
in /src/h2o/deps/mruby/mrbgems/mruby-numeric-ext/src/numeric_ext.c:146
['mrb_state*', 'mrb_value'] mrb_value []
int_quo
in /src/h2o/deps/mruby/src/numeric.c:212
['mrb_state*', 'mrb_value'] mrb_value []
coerce_step_counter
in /src/h2o/deps/mruby/src/numeric.c:252
['mrb_state*', 'mrb_value'] mrb_value []
flo_idiv
in /src/h2o/deps/mruby/src/numeric.c:287
['mrb_state*', 'mrb_value'] mrb_value []
flo_rshift
in /src/h2o/deps/mruby/src/numeric.c:719
['mrb_state*', 'mrb_value'] mrb_value []
flo_lshift
in /src/h2o/deps/mruby/src/numeric.c:729
['mrb_state*', 'mrb_value'] mrb_value []
flo_truncate
in /src/h2o/deps/mruby/src/numeric.c:1042
['mrb_state*', 'mrb_value'] mrb_value []
flo_round
in /src/h2o/deps/mruby/src/numeric.c:958
['mrb_state*', 'mrb_value'] mrb_value []
int_lshift
in /src/h2o/deps/mruby/src/numeric.c:1461
['mrb_state*', 'mrb_value'] mrb_value []
int_rshift
in /src/h2o/deps/mruby/src/numeric.c:1496
['mrb_state*', 'mrb_value'] mrb_value []
int_to_s
in /src/h2o/deps/mruby/src/numeric.c:1785
['mrb_state*', 'mrb_value'] mrb_value []
gc_interval_ratio_set
in /src/h2o/deps/mruby/src/gc.c:1498
['mrb_state*', 'mrb_value'] mrb_value []
gc_step_ratio_set
in /src/h2o/deps/mruby/src/gc.c:1531
['mrb_state*', 'mrb_value'] mrb_value []
gc_generational_mode_set
in /src/h2o/deps/mruby/src/gc.c:1583
['mrb_state*', 'mrb_value'] mrb_value []
exc_initialize
in /src/h2o/deps/mruby/src/error.c:63
['mrb_state*', 'mrb_value'] mrb_value []
enum_update_hash
in /src/h2o/deps/mruby/src/enum.c:11
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_plus_m
in /src/h2o/deps/mruby/src/string.c:816
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_times
in /src/h2o/deps/mruby/src/string.c:857
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_aref_m
in /src/h2o/deps/mruby/src/string.c:1124
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_aset_m
in /src/h2o/deps/mruby/src/string.c:1305
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_chomp
in /src/h2o/deps/mruby/src/string.c:1476
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_include
in /src/h2o/deps/mruby/src/string.c:1707
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_index_m
in /src/h2o/deps/mruby/src/string.c:1766
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_replace
in /src/h2o/deps/mruby/src/string.c:1804
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_init
in /src/h2o/deps/mruby/src/string.c:1820
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_rindex_m
in /src/h2o/deps/mruby/src/string.c:2037
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_split_m
in /src/h2o/deps/mruby/src/string.c:2108
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_to_i
in /src/h2o/deps/mruby/src/string.c:2466
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_getbyte
in /src/h2o/deps/mruby/src/string.c:2778
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_setbyte
in /src/h2o/deps/mruby/src/string.c:2798
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_byteslice
in /src/h2o/deps/mruby/src/string.c:2840
['mrb_state*', 'mrb_value'] mrb_value []
sub_replace
in /src/h2o/deps/mruby/src/string.c:2879
['mrb_state*', 'mrb_value'] mrb_value []
mrb_proc_s_new
in /src/h2o/deps/mruby/src/proc.c:213
['mrb_state*', 'mrb_value'] mrb_value []
proc_lambda
in /src/h2o/deps/mruby/src/proc.c:267
['mrb_state*', 'mrb_value'] mrb_value []
mrb_hash_init_copy
in /src/h2o/deps/mruby/src/hash.c:1190
['mrb_state*', 'mrb_value'] mrb_value []
mrb_hash_init
in /src/h2o/deps/mruby/src/hash.c:1286
['mrb_state*', 'mrb_value'] mrb_value []
mrb_hash_default
in /src/h2o/deps/mruby/src/hash.c:1353
['mrb_state*', 'mrb_value'] mrb_value []
mrb_hash_aset
in /src/h2o/deps/mruby/src/hash.c:1559
['mrb_state*', 'mrb_value'] mrb_value []
mrb_hash_merge_m
in /src/h2o/deps/mruby/src/hash.c:1749
['mrb_state*', 'mrb_value'] mrb_value []
range_initialize
in /src/h2o/deps/mruby/src/range.c:160
['mrb_state*', 'mrb_value'] mrb_value []
obj_is_instance_of
in /src/h2o/deps/mruby/src/kernel.c:283
['mrb_state*', 'mrb_value'] mrb_value []
mrb_obj_is_kind_of_m
in /src/h2o/deps/mruby/src/kernel.c:320
['mrb_state*', 'mrb_value'] mrb_value []
mrb_f_raise
in /src/h2o/deps/mruby/src/kernel.c:365
['mrb_state*', 'mrb_value'] MRB_API []
mrb_obj_remove_instance_variable
in /src/h2o/deps/mruby/src/kernel.c:414
['mrb_state*', 'mrb_value'] mrb_value []
mrb_obj_missing
in /src/h2o/deps/mruby/src/kernel.c:468
['mrb_state*', 'mrb_value'] mrb_value []
obj_respond_to
in /src/h2o/deps/mruby/src/kernel.c:504
['mrb_state*', 'mrb_value'] mrb_value []
mrb_encoding
in /src/h2o/deps/mruby/src/kernel.c:560
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_initialize
in /src/h2o/deps/mruby/src/class.c:1617
['mrb_state*', 'mrb_value'] mrb_value []
mrb_instance_new
in /src/h2o/deps/mruby/src/class.c:1940
['mrb_state*', 'mrb_value'] mrb_value []
mrb_class_new_class
in /src/h2o/deps/mruby/src/class.c:1983
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_alias
in /src/h2o/deps/mruby/src/class.c:2286
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_undef
in /src/h2o/deps/mruby/src/class.c:2349
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_const_defined
in /src/h2o/deps/mruby/src/class.c:2374
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_const_set
in /src/h2o/deps/mruby/src/class.c:2433
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_remove_const
in /src/h2o/deps/mruby/src/class.c:2445
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_const_missing
in /src/h2o/deps/mruby/src/class.c:2460
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_method_defined
in /src/h2o/deps/mruby/src/class.c:2505
['mrb_state*', 'mrb_value'] mrb_value []
mod_define_method
in /src/h2o/deps/mruby/src/class.c:2563
['mrb_state*', 'mrb_value'] mrb_value []
top_define_method
in /src/h2o/deps/mruby/src/class.c:2569
['mrb_state*', 'mrb_value'] mrb_value []
mod_define_singleton_method
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:373
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_s_create
in /src/h2o/deps/mruby/src/array.c:288
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_concat_m
in /src/h2o/deps/mruby/src/array.c:335
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_plus
in /src/h2o/deps/mruby/src/array.c:345
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_replace_m
in /src/h2o/deps/mruby/src/array.c:418
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_times
in /src/h2o/deps/mruby/src/array.c:429
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_shift_m
in /src/h2o/deps/mruby/src/array.c:593
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_unshift_m
in /src/h2o/deps/mruby/src/array.c:669
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_aget
in /src/h2o/deps/mruby/src/array.c:916
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_aset
in /src/h2o/deps/mruby/src/array.c:989
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_slice_bang
in /src/h2o/deps/mruby/mrbgems/mruby-array-ext/src/array.c:138
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_first
in /src/h2o/deps/mruby/src/array.c:1052
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_last
in /src/h2o/deps/mruby/src/array.c:1074
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_join_m
in /src/h2o/deps/mruby/src/array.c:1288
['mrb_state*', 'mrb_value'] mrb_value []
mrb_pack_pack
in /src/h2o/deps/mruby/mrbgems/mruby-pack/src/pack.c:1342
['mrb_state*', 'mrb_value'] mrb_value []
mrb_pack_unpack
in /src/h2o/deps/mruby/mrbgems/mruby-pack/src/pack.c:1584
['mrb_state*', 'mrb_value'] mrb_value []
mrb_pack_unpack1
in /src/h2o/deps/mruby/mrbgems/mruby-pack/src/pack.c:1590
['mrb_state*', 'mrb_value'] mrb_value []
mrb_obj_ivar_defined
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:51
['mrb_state*', 'mrb_value'] mrb_value []
mrb_obj_ivar_get
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:81
['mrb_state*', 'mrb_value'] mrb_value []
mrb_obj_ivar_set
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:111
['mrb_state*', 'mrb_value'] mrb_value []
mrb_obj_methods_m
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:237
['mrb_state*', 'mrb_value'] mrb_value []
mrb_obj_private_methods
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:254
['mrb_state*', 'mrb_value'] mrb_value []
mrb_obj_protected_methods
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:271
['mrb_state*', 'mrb_value'] mrb_value []
mrb_obj_public_methods
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:288
['mrb_state*', 'mrb_value'] mrb_value []
mrb_obj_singleton_methods_m
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:363
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_remove_cvar
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:419
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_cvar_defined
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:456
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_cvar_get
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:481
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_cvar_set
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:509
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_instance_methods
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:570
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_undefined_methods
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:596
['mrb_state*', 'mrb_value'] mrb_value []
mrb_obj_instance_exec
in /src/h2o/deps/mruby/mrbgems/mruby-object-ext/src/object.c:96
['mrb_state*', 'mrb_value'] mrb_value []
os_memsize_of
in /src/h2o/deps/mruby/mrbgems/mruby-os-memsize/src/memsize.c:187
['mrb_state*', 'mrb_value'] mrb_value []
os_memsize_of_all
in /src/h2o/deps/mruby/mrbgems/mruby-os-memsize/src/memsize.c:231
['mrb_state*', 'mrb_value'] mrb_value []
os_count_objects
in /src/h2o/deps/mruby/mrbgems/mruby-objectspace/src/mruby_objectspace.c:58
['mrb_state*', 'mrb_value'] mrb_value []
os_each_object
in /src/h2o/deps/mruby/mrbgems/mruby-objectspace/src/mruby_objectspace.c:165
['mrb_state*', 'mrb_value'] mrb_value []
f_exit
in /src/h2o/deps/mruby/mrbgems/mruby-exit/src/mruby-exit.c:4
['mrb_state*', 'mrb_value'] mrb_value []
istruct_test_test_receive_direct
in /src/h2o/deps/mruby/mrbgems/mruby-test-inline-struct/test/inline.c:56
['mrb_state*', 'mrb_value'] mrb_value []
mrb_struct_values_at
in /src/h2o/deps/mruby/mrbgems/mruby-struct/src/struct.c:644
['mrb_state*', 'mrb_value'] mrb_value []
hash_values_at
in /src/h2o/deps/mruby/mrbgems/mruby-hash-ext/src/hash-ext.c:22
['mrb_state*', 'mrb_value'] mrb_value []
hash_slice
in /src/h2o/deps/mruby/mrbgems/mruby-hash-ext/src/hash-ext.c:50
['mrb_state*', 'mrb_value'] mrb_value []
hash_except
in /src/h2o/deps/mruby/mrbgems/mruby-hash-ext/src/hash-ext.c:82
['mrb_state*', 'mrb_value'] mrb_value []
binding_local_variable_defined_p
in /src/h2o/deps/mruby/mrbgems/mruby-binding-core/src/binding-core.c:105
['mrb_state*', 'mrb_value'] mrb_value []
binding_local_variable_get
in /src/h2o/deps/mruby/mrbgems/mruby-binding-core/src/binding-core.c:126
['mrb_state*', 'mrb_value'] mrb_value []
binding_local_variable_set
in /src/h2o/deps/mruby/mrbgems/mruby-binding-core/src/binding-core.c:142
['mrb_state*', 'mrb_value'] mrb_value []
mrb_f_caller
in /src/h2o/deps/mruby/mrbgems/mruby-kernel-ext/src/kernel.c:12
['mrb_state*', 'mrb_value'] mrb_value []
mrb_f_integer
in /src/h2o/deps/mruby/mrbgems/mruby-kernel-ext/src/kernel.c:131
['mrb_state*', 'mrb_value'] mrb_value []
mrb_f_sleep
in /src/h2o/deps/mruby/mrbgems/mruby-sleep/src/sleep.c:42
['mrb_state*', 'mrb_value'] mrb_value []
mrb_f_usleep
in /src/h2o/deps/mruby/mrbgems/mruby-sleep/src/sleep.c:73
['mrb_state*', 'mrb_value'] mrb_value []
mrb_file_s_umask
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file.c:96
['mrb_state*', 'mrb_value'] mrb_value []
mrb_file__gethome
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file.c:340
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_set_sync
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:1398
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_bufread
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:1479
['mrb_state*', 'mrb_value'] mrb_value []
rational_s_new
in /src/h2o/deps/mruby/mrbgems/mruby-rational/src/rational.c:249
['mrb_state*', 'mrb_value'] mrb_value []
rational_m
in /src/h2o/deps/mruby/mrbgems/mruby-rational/src/rational.c:346
['mrb_state*', 'mrb_value'] mrb_value []
complex_s_rect
in /src/h2o/deps/mruby/mrbgems/mruby-complex/src/complex.c:101
['mrb_state*', 'mrb_value'] mrb_value []
proc_new_cfunc_with_env
in /src/h2o/deps/mruby/mrbgems/mruby-proc-ext/test/proc.c:11
['mrb_state*', 'mrb_value'] mrb_value []
return_env
in /src/h2o/deps/mruby/mrbgems/mruby-proc-ext/test/proc.c:26
['mrb_state*', 'mrb_value'] mrb_value []
cfunc_env_get
in /src/h2o/deps/mruby/mrbgems/mruby-proc-ext/test/proc.c:34
['mrb_state*', 'mrb_value'] mrb_value []
mrb_kernel_proc
in /src/h2o/deps/mruby/mrbgems/mruby-proc-ext/src/proc.c:75
['mrb_state*', 'mrb_value'] mrb_value []
mrb_binding_eval
in /src/h2o/deps/mruby/mrbgems/mruby-binding/src/binding.c:127
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_module_exec
in /src/h2o/deps/mruby/mrbgems/mruby-class-ext/src/class.c:42
['mrb_state*', 'mrb_value'] mrb_value []
fiber_init
in /src/h2o/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:65
['mrb_state*', 'mrb_value'] mrb_value []
fiber_resume
in /src/h2o/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:263
['mrb_state*', 'mrb_value'] mrb_value []
fiber_transfer
in /src/h2o/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:322
['mrb_state*', 'mrb_value'] mrb_value []
fiber_yield
in /src/h2o/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:383
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_at_m
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:437
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_gm
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:501
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_local
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:515
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_initialize
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:816
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_start_with
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:195
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_end_with
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:225
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_tr
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:571
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_tr_bang
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:590
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_tr_s
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:613
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_tr_s_bang
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:632
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_squeeze
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:707
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_squeeze_bang
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:726
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_delete
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:770
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_delete_bang
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:782
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_count
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:805
['mrb_state*', 'mrb_value'] mrb_value []
mrb_int_chr
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:870
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_del_prefix_bang
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:1049
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_del_prefix
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:1083
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_del_suffix_bang
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:1107
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_del_suffix
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:1139
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_casecmp_p
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:1199
['mrb_state*', 'mrb_value'] mrb_value []
vf_s_format_0
in /src/h2o/deps/mruby/mrbgems/mruby-test/vformat.c:8
['mrb_state*', 'mrb_value'] mrb_value []
vf_s_format_c
in /src/h2o/deps/mruby/mrbgems/mruby-test/vformat.c:21
['mrb_state*', 'mrb_value'] mrb_value []
vf_s_format_d
in /src/h2o/deps/mruby/mrbgems/mruby-test/vformat.c:36
['mrb_state*', 'mrb_value'] mrb_value []
vf_s_format_f
in /src/h2o/deps/mruby/mrbgems/mruby-test/vformat.c:53
['mrb_state*', 'mrb_value'] mrb_value []
vf_s_format_i
in /src/h2o/deps/mruby/mrbgems/mruby-test/vformat.c:68
['mrb_state*', 'mrb_value'] mrb_value []
vf_s_format_l
in /src/h2o/deps/mruby/mrbgems/mruby-test/vformat.c:82
['mrb_state*', 'mrb_value'] mrb_value []
vf_s_format_n
in /src/h2o/deps/mruby/mrbgems/mruby-test/vformat.c:101
['mrb_state*', 'mrb_value'] mrb_value []
vf_s_format_s
in /src/h2o/deps/mruby/mrbgems/mruby-test/vformat.c:115
['mrb_state*', 'mrb_value'] mrb_value []
vf_s_format_C
in /src/h2o/deps/mruby/mrbgems/mruby-test/vformat.c:130
['mrb_state*', 'mrb_value'] mrb_value []
vf_s_format_v
in /src/h2o/deps/mruby/mrbgems/mruby-test/vformat.c:145
['mrb_state*', 'mrb_value'] mrb_value []
t_print
in /src/h2o/deps/mruby/mrbgems/mruby-test/driver.c:50
['mrb_state*', 'mrb_value'] mrb_value []
m_str_match_p
in /src/h2o/deps/mruby/mrbgems/mruby-test/driver.c:202
['mrb_state*', 'mrb_value'] mrb_value []
mrb_f_sprintf
in /src/h2o/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:540
['mrb_state*', 'mrb_value'] mrb_value []
int_allbits
in /src/h2o/deps/mruby/mrbgems/mruby-numeric-ext/src/numeric_ext.c:43
['mrb_state*', 'mrb_value'] mrb_value []
int_anybits
in /src/h2o/deps/mruby/mrbgems/mruby-numeric-ext/src/numeric_ext.c:62
['mrb_state*', 'mrb_value'] mrb_value []
int_nobits
in /src/h2o/deps/mruby/mrbgems/mruby-numeric-ext/src/numeric_ext.c:81
['mrb_state*', 'mrb_value'] mrb_value []
int_remainder
in /src/h2o/deps/mruby/mrbgems/mruby-numeric-ext/src/numeric_ext.c:106
['mrb_state*', 'mrb_value'] mrb_value []
run_protect
in /src/h2o/deps/mruby/mrbgems/mruby-error/test/exception.c:11
['mrb_state*', 'mrb_value'] mrb_value []
run_ensure
in /src/h2o/deps/mruby/mrbgems/mruby-error/test/exception.c:23
['mrb_state*', 'mrb_value'] mrb_value []
run_rescue
in /src/h2o/deps/mruby/mrbgems/mruby-error/test/exception.c:31
['mrb_state*', 'mrb_value'] mrb_value []
run_rescue_exceptions
in /src/h2o/deps/mruby/mrbgems/mruby-error/test/exception.c:39
['mrb_state*', 'mrb_value'] mrb_value []
random_m_rand
in /src/h2o/deps/mruby/mrbgems/mruby-random/src/random.c:189
['mrb_state*', 'mrb_value'] mrb_value []
random_f_rand
in /src/h2o/deps/mruby/mrbgems/mruby-random/src/random.c:376
['mrb_state*', 'mrb_value'] mrb_value []
random_m_init
in /src/h2o/deps/mruby/mrbgems/mruby-random/src/random.c:172
['mrb_state*', 'mrb_value'] mrb_value []
mrb_addrinfo_getaddrinfo
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:109
['mrb_state*', 'mrb_value'] mrb_value []
mrb_addrinfo_getnameinfo
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:182
['mrb_state*', 'mrb_value'] mrb_value []
mrb_basicsocket_set_is_socket
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:493
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ipsocket_ntop
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:508
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ipsocket_pton
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:522
['mrb_state*', 'mrb_value'] mrb_value []
mrb_socket_sockaddr_family
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:673
['mrb_state*', 'mrb_value'] mrb_value []
mrb_socket_sockaddr_un
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:687
['mrb_state*', 'mrb_value'] mrb_value []
math_sin
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:189
['mrb_state*', 'mrb_value'] mrb_value []
math_cos
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:207
['mrb_state*', 'mrb_value'] mrb_value []
math_tan
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:224
['mrb_state*', 'mrb_value'] mrb_value []
math_atan
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:286
['mrb_state*', 'mrb_value'] mrb_value []
math_atan2
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:316
['mrb_state*', 'mrb_value'] mrb_value []
math_sinh
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:339
['mrb_state*', 'mrb_value'] mrb_value []
math_cosh
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:356
['mrb_state*', 'mrb_value'] mrb_value []
math_tanh
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:374
['mrb_state*', 'mrb_value'] mrb_value []
math_asinh
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:396
['mrb_state*', 'mrb_value'] mrb_value []
math_exp
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:463
['mrb_state*', 'mrb_value'] mrb_value []
math_cbrt
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:613
['mrb_state*', 'mrb_value'] mrb_value []
math_frexp
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:636
['mrb_state*', 'mrb_value'] mrb_value []
math_ldexp
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:657
['mrb_state*', 'mrb_value'] mrb_value []
math_hypot
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:678
['mrb_state*', 'mrb_value'] mrb_value []
math_erf
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:695
['mrb_state*', 'mrb_value'] mrb_value []
math_erfc
in /src/h2o/deps/mruby/mrbgems/mruby-math/src/math.c:713
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_at
in /src/h2o/deps/mruby/mrbgems/mruby-array-ext/src/array.c:89
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_values_at
in /src/h2o/deps/mruby/mrbgems/mruby-array-ext/src/array.c:104
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_rotate
in /src/h2o/deps/mruby/mrbgems/mruby-array-ext/src/array.c:258
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_rotate_bang
in /src/h2o/deps/mruby/mrbgems/mruby-array-ext/src/array.c:309
['mrb_state*', 'mrb_value'] mrb_value []
cmath_log
in /src/h2o/deps/mruby/mrbgems/mruby-cmath/src/cmath.c:146
['mrb_state*', 'mrb_value'] mrb_value []
mrb_env_aget
in /src/h2o/deps/mruby-env/src/env.c:50
['mrb_state*', 'mrb_value'] mrb_value []
mrb_env_has_key
in /src/h2o/deps/mruby-env/src/env.c:66
['mrb_state*', 'mrb_value'] mrb_value []
mrb_env_aset
in /src/h2o/deps/mruby-env/src/env.c:190
['mrb_state*', 'mrb_value'] mrb_value []
mrb_json_load
in /src/h2o/deps/mruby-json/src/mrb_json.c:270
['mrb_state*', 'mrb_value'] mrb_value []
mrb_json_parse
in /src/h2o/deps/mruby-json/src/mrb_json.c:293
['mrb_state*', 'mrb_value'] mrb_value []
mrb_json_dump
in /src/h2o/deps/mruby-json/src/mrb_json.c:311
['mrb_state*', 'mrb_value'] mrb_value []
mrb_json_generate
in /src/h2o/deps/mruby-json/src/mrb_json.c:323
['mrb_state*', 'mrb_value'] mrb_value []
mrb_json_pretty_generate
in /src/h2o/deps/mruby-json/src/mrb_json.c:330
['mrb_state*', 'mrb_value'] mrb_value []
mrb_require_load_mrb_file
in /src/h2o/deps/mruby-require/src/require.c:179
['mrb_state*', 'mrb_value'] mrb_value []
mrb_digest_init_copy
in /src/h2o/deps/mruby-digest/src/digest.c:816
['mrb_state*', 'mrb_value'] mrb_value []
mrb_digest_update
in /src/h2o/deps/mruby-digest/src/digest.c:848
['mrb_state*', 'mrb_value'] mrb_value []
mrb_hmac_update
in /src/h2o/deps/mruby-digest/src/digest.c:932
['mrb_state*', 'mrb_value'] mrb_value []
mrb_input_stream_init
in /src/h2o/deps/mruby-input-stream/src/mruby_input_stream.c:41
['mrb_state*', 'mrb_value'] mrb_value []
mrb_input_stream_read
in /src/h2o/deps/mruby-input-stream/src/mruby_input_stream.c:194
['mrb_state*', 'mrb_value'] mrb_value []
mrb_input_stream_byteindex
in /src/h2o/deps/mruby-input-stream/src/mruby_input_stream.c:238
['mrb_state*', 'mrb_value'] mrb_value []
mrb_dir_existp
in /src/h2o/deps/mruby-dir/src/dir.c:120
['mrb_state*', 'mrb_value'] mrb_value []
mrb_dir_seek
in /src/h2o/deps/mruby-dir/src/dir.c:238
['mrb_state*', 'mrb_value'] mrb_value []
test_system
in /src/h2o/deps/mruby-file-stat/test/file-stat.c:4
['mrb_state*', 'mrb_value'] mrb_value []
stat_initialize_copy
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:230
['mrb_state*', 'mrb_value'] mrb_value []
send_early_hints_proc
in /src/h2o/lib/handler/mruby.c:260
['mrb_state*', 'mrb_value'] mrb_value []
error_stream_write
in /src/h2o/lib/handler/mruby.c:470
['mrb_state*', 'mrb_value'] mrb_value []
send_chunk_method
in /src/h2o/lib/handler/mruby/sender.c:208
['mrb_state*', 'mrb_value'] mrb_value []
mrb_filetest_s_directory_p
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file_test.c:90
['mrb_state*', 'mrb_value'] mrb_value []
mrb_filetest_s_pipe_p
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file_test.c:115
['mrb_state*', 'mrb_value'] mrb_value []
mrb_filetest_s_socket_p
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file_test.c:187
['mrb_state*', 'mrb_value'] mrb_value []
mrb_filetest_s_exist_p
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file_test.c:229
['mrb_state*', 'mrb_value'] mrb_value []
mrb_filetest_s_file_p
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file_test.c:249
['mrb_state*', 'mrb_value'] mrb_value []
mrb_filetest_s_zero_p
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file_test.c:275
['mrb_state*', 'mrb_value'] mrb_value []
mrb_filetest_s_size_p
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file_test.c:318
['mrb_state*', 'mrb_value'] mrb_value []
mrb_filetest_s_symlink_p
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file_test.c:146
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_check_readable
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:808
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_isatty
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:825
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_pid
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:1075
['mrb_state*', 'mrb_value'] mrb_value []
mrb_file_mtime
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file.c:394
['mrb_state*', 'mrb_value'] mrb_value []
mrb_file_size
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file.c:439
['mrb_state*', 'mrb_value'] mrb_value []
mrb_file_truncate
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/file.c:491
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_fileno_m
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:1334
['mrb_state*', 'mrb_value'] mrb_value []
mrb_win32_basicsocket_close
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:767
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_sync
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:1410
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_closed
in /src/h2o/deps/mruby/mrbgems/mruby-io/src/io.c:1063
['mrb_state*', 'mrb_value'] mrb_value []
stat_dev
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:308
['mrb_state*', 'mrb_value'] mrb_value []
stat_dev_major
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:314
['mrb_state*', 'mrb_value'] mrb_value []
stat_dev_minor
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:324
['mrb_state*', 'mrb_value'] mrb_value []
stat_ino
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:334
['mrb_state*', 'mrb_value'] mrb_value []
stat_mode
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:340
['mrb_state*', 'mrb_value'] mrb_value []
stat_nlink
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:346
['mrb_state*', 'mrb_value'] mrb_value []
stat_uid
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:352
['mrb_state*', 'mrb_value'] mrb_value []
stat_gid
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:358
['mrb_state*', 'mrb_value'] mrb_value []
stat_rdev
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:364
['mrb_state*', 'mrb_value'] mrb_value []
stat_rdev_major
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:370
['mrb_state*', 'mrb_value'] mrb_value []
stat_rdev_minor
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:380
['mrb_state*', 'mrb_value'] mrb_value []
stat_atime
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:413
['mrb_state*', 'mrb_value'] mrb_value []
stat_mtime
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:437
['mrb_state*', 'mrb_value'] mrb_value []
stat_ctime
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:461
['mrb_state*', 'mrb_value'] mrb_value []
stat_birthtime
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:469
['mrb_state*', 'mrb_value'] mrb_value []
stat_size
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:482
['mrb_state*', 'mrb_value'] mrb_value []
stat_blksize
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:488
['mrb_state*', 'mrb_value'] mrb_value []
stat_blocks
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:498
['mrb_state*', 'mrb_value'] mrb_value []
stat_grpowned_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:555
['mrb_state*', 'mrb_value'] mrb_value []
stat_readable_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:564
['mrb_state*', 'mrb_value'] mrb_value []
stat_readable_real_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:588
['mrb_state*', 'mrb_value'] mrb_value []
stat_world_readable_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:612
['mrb_state*', 'mrb_value'] mrb_value []
stat_writable_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:629
['mrb_state*', 'mrb_value'] mrb_value []
stat_writable_real_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:654
['mrb_state*', 'mrb_value'] mrb_value []
stat_world_writable_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:678
['mrb_state*', 'mrb_value'] mrb_value []
stat_executable_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:694
['mrb_state*', 'mrb_value'] mrb_value []
stat_executable_real_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:719
['mrb_state*', 'mrb_value'] mrb_value []
stat_symlink_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:742
['mrb_state*', 'mrb_value'] mrb_value []
stat_file_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:752
['mrb_state*', 'mrb_value'] mrb_value []
stat_directory_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:760
['mrb_state*', 'mrb_value'] mrb_value []
stat_chardev_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:768
['mrb_state*', 'mrb_value'] mrb_value []
stat_blockdev_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:776
['mrb_state*', 'mrb_value'] mrb_value []
stat_pipe_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:786
['mrb_state*', 'mrb_value'] mrb_value []
stat_socket_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:796
['mrb_state*', 'mrb_value'] mrb_value []
stat_setuid_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:806
['mrb_state*', 'mrb_value'] mrb_value []
stat_setgid_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:816
['mrb_state*', 'mrb_value'] mrb_value []
stat_sticky_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:826
['mrb_state*', 'mrb_value'] mrb_value []
stat_ftype
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:836
['mrb_state*', 'mrb_value'] mrb_value []
stat_owned_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:877
['mrb_state*', 'mrb_value'] mrb_value []
stat_owned_real_p
in /src/h2o/deps/mruby-file-stat/src/file-stat.c:883
['mrb_state*', 'mrb_value'] mrb_value []
channel_notify_method
in /src/h2o/lib/handler/mruby/channel.c:67
['mrb_state*', 'mrb_value'] mrb_value []
binding_source_location
in /src/h2o/deps/mruby/mrbgems/mruby-binding-core/src/binding-core.c:182
['mrb_state*', 'mrb_value'] mrb_value []
binding_eval_prepare_body
in /src/h2o/deps/mruby/mrbgems/mruby-binding/src/binding.c:81
['mrb_state*', 'void*'] mrb_value []
method_call
in /src/h2o/deps/mruby/mrbgems/mruby-method/src/method.c:271
['mrb_state*', 'mrb_value'] mrb_value []
method_bcall
in /src/h2o/deps/mruby/mrbgems/mruby-method/src/method.c:277
['mrb_state*', 'mrb_value'] mrb_value []
inspect_i
in /src/h2o/deps/mruby/src/variable.c:455
['mrb_state*', 'mrb_sym', 'mrb_value', 'void*'] int []
range_inspect
in /src/h2o/deps/mruby/src/range.c:272
['mrb_state*', 'mrb_value'] mrb_value []
print_backtrace
in /src/h2o/deps/mruby/src/backtrace.c:99
['mrb_state*', 'struct RObject*', 'struct RArray*'] void []
h2o_mruby__new_str
in /src/h2o/lib/handler/mruby.c:54
['mrb_state*', 'char*', 'size_t', 'int', 'char*', 'int'] mrb_value []
send_error_callback
in /src/h2o/lib/handler/mruby.c:403
['h2o_mruby_context_t*', 'mrb_value', 'mrb_value*', 'mrb_value', 'int*'] mrb_value []
run_blocking_requests_callback
in /src/h2o/lib/handler/mruby.c:422
['h2o_mruby_context_t*', 'mrb_value', 'mrb_value*', 'mrb_value', 'int*'] mrb_value []
do_callback_sender_start
in /src/h2o/lib/handler/mruby/sender.c:116
['h2o_mruby_generator_t*'] void []
on_head
in /src/h2o/lib/handler/mruby/http_request.c:437
['h2o_httpclient_t*', 'char*', 'h2o_httpclient_on_head_t*'] h2o_httpclient_body_cb []
do_on_connect
in /src/h2o/lib/handler/mruby/http_request.c:453
['h2o_httpclient_t*', 'char*', 'h2o_iovec_t*', 'h2o_url_t*', 'h2o_header_t**', 'size_t*', 'h2o_iovec_t*', 'h2o_httpclient_proceed_req_cb*', 'h2o_httpclient_properties_t*', 'h2o_url_t*'] h2o_httpclient_head_cb []
on_body
in /src/h2o/lib/handler/mruby/http_request.c:390
['h2o_httpclient_t*', 'char*', 'h2o_header_t*', 'size_t'] int []
on_sleep_timeout
in /src/h2o/lib/handler/mruby/sleep.c:34
['h2o_timer_t*'] void []
pass_reply
in /src/h2o/lib/handler/mruby/redis.c:95
['struct st_h2o_mruby_redis_command_context_t*', 'mrb_value'] void []
subreq_ostream_send
in /src/h2o/lib/handler/mruby/middleware.c:238
['h2o_ostream_t*', 'h2o_req_t*', 'h2o_sendvec_t*', 'size_t', 'h2o_send_state_t'] void []
on_subreq_error_callback
in /src/h2o/lib/handler/mruby/middleware.c:462
['void*', 'h2o_iovec_t', 'h2o_iovec_t'] void []
mrb_check_intern
in /src/h2o/deps/mruby/src/symbol.c:290
['mrb_state*', 'char*', 'size_t'] MRB_API []
mrb_check_intern_cstr
in /src/h2o/deps/mruby/src/symbol.c:304
['mrb_state*', 'char*'] MRB_API []
mrb_code_fetch_hook
in /src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:549
['mrb_state*', 'mrb_irep*', 'mrb_code*', 'mrb_value*'] void []
mrb_class_defined_under
in /src/h2o/deps/mruby/src/class.c:627
['mrb_state*', 'struct RClass*', 'char*'] MRB_API []
mrb_check_intern_str
in /src/h2o/deps/mruby/src/symbol.c:318
['mrb_state*', 'mrb_value'] MRB_API []
mrb_hash_shift
in /src/h2o/deps/mruby/src/hash.c:1502
['mrb_state*', 'mrb_value'] mrb_value []
on_gc_dispose_command
in /src/h2o/lib/handler/mruby/redis.c:76
['mrb_state*', 'void*'] void []
mrb_class_new_instance
in /src/h2o/deps/mruby/include/mruby.h:635
['mrb_state*', 'mrb_int', 'mrb_value*', 'struct RClass*'] MRB_INLINE []
mrb_mruby_random_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-random/src/random.c:398
['mrb_state*'] void []
mrb_word_boxing_float_value
in /src/h2o/deps/mruby/src/etc.c:169
['mrb_state*', 'mrb_float'] MRB_API []
mrb_boxing_int_value
in /src/h2o/deps/mruby/src/etc.c:218
['mrb_state*', 'mrb_int'] MRB_API []
mrb_tcpsocket_allocate
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:750
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mruby_env_gem_init
in /src/h2o/deps/mruby-env/src/env.c:213
['mrb_state*'] void []
class_allocate
in /src/h2o/deps/mruby-class-new-fiber-safe/src/class-new-fiber-safe.c:6
['mrb_state*', 'mrb_value'] mrb_value []
mrb_f_float
in /src/h2o/deps/mruby/mrbgems/mruby-kernel-ext/src/kernel.c:186
['mrb_state*', 'mrb_value'] mrb_value []
mrb_string_cstr
in /src/h2o/deps/mruby/src/string.c:2427
['mrb_state*', 'mrb_value'] MRB_API []
mrb_str_hex
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:829
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_oct
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:835
['mrb_state*', 'mrb_value'] mrb_value []
mrb_c_method
in /src/h2o/deps/mruby/examples/mrbgems/c_and_ruby_extension_example/src/example.c:5
['mrb_state*', 'mrb_value'] mrb_value []
mrb_obj_ceqq
in /src/h2o/deps/mruby/src/kernel.c:525
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_splat
in /src/h2o/deps/mruby/src/array.c:1127
['mrb_state*', 'mrb_value'] MRB_API []
mrb_f_hash
in /src/h2o/deps/mruby/mrbgems/mruby-kernel-ext/src/kernel.c:256
['mrb_state*', 'mrb_value'] mrb_value []
int_div
in /src/h2o/deps/mruby/src/numeric.c:140
['mrb_state*', 'mrb_value'] mrb_value []
flo_rev
in /src/h2o/deps/mruby/src/numeric.c:635
['mrb_state*', 'mrb_value'] mrb_value []
flo_and
in /src/h2o/deps/mruby/src/numeric.c:642
['mrb_state*', 'mrb_value'] mrb_value []
flo_or
in /src/h2o/deps/mruby/src/numeric.c:653
['mrb_state*', 'mrb_value'] mrb_value []
flo_xor
in /src/h2o/deps/mruby/src/numeric.c:664
['mrb_state*', 'mrb_value'] mrb_value []
flo_to_i
in /src/h2o/deps/mruby/src/numeric.c:1013
['mrb_state*', 'mrb_value'] mrb_value []
int_mul
in /src/h2o/deps/mruby/src/numeric.c:1140
['mrb_state*', 'mrb_value'] mrb_value []
mrb_num_mul
in /src/h2o/deps/mruby/src/numops.c:80
['mrb_state*', 'mrb_value', 'mrb_value'] MRB_API []
int_divmod
in /src/h2o/deps/mruby/src/numeric.c:1226
['mrb_state*', 'mrb_value'] mrb_value []
int_add
in /src/h2o/deps/mruby/src/numeric.c:1637
['mrb_state*', 'mrb_value'] mrb_value []
mrb_num_add
in /src/h2o/deps/mruby/src/numops.c:12
['mrb_state*', 'mrb_value', 'mrb_value'] MRB_API []
int_sub
in /src/h2o/deps/mruby/src/numeric.c:1702
['mrb_state*', 'mrb_value'] mrb_value []
mrb_num_sub
in /src/h2o/deps/mruby/src/numops.c:46
['mrb_state*', 'mrb_value', 'mrb_value'] MRB_API []
h2o_mruby_to_int
in /src/h2o/lib/handler/mruby.c:148
['mrb_state*', 'mrb_value'] mrb_value []
num_lt
in /src/h2o/deps/mruby/src/numeric.c:1879
['mrb_state*', 'mrb_value'] mrb_value []
num_le
in /src/h2o/deps/mruby/src/numeric.c:1891
['mrb_state*', 'mrb_value'] mrb_value []
num_gt
in /src/h2o/deps/mruby/src/numeric.c:1903
['mrb_state*', 'mrb_value'] mrb_value []
num_ge
in /src/h2o/deps/mruby/src/numeric.c:1915
['mrb_state*', 'mrb_value'] mrb_value []
argnum_error
in /src/h2o/deps/mruby/src/vm.c:1069
['mrb_state*', 'mrb_int'] void []
mrb_exc_backtrace
in /src/h2o/deps/mruby/src/backtrace.c:251
['mrb_state*', 'mrb_value'] mrb_value []
mrb_dirtest_teardown
in /src/h2o/deps/mruby-dir/test/dirtest.c:75
['mrb_state*', 'mrb_value'] mrb_value []
mrb_dirtest_sandbox
in /src/h2o/deps/mruby-dir/test/dirtest.c:114
['mrb_state*', 'mrb_value'] mrb_value []
range_initialize_copy
in /src/h2o/deps/mruby/src/range.c:328
['mrb_state*', 'mrb_value'] mrb_value []
mrb_range_new
in /src/h2o/deps/mruby/src/range.c:453
['mrb_state*', 'mrb_value', 'mrb_value', 'mrb_bool'] MRB_API []
mrb_method_t::mrb_method_search
in /src/h2o/deps/mruby/src/class.c:1795
['mrb_state*', 'struct RClass*', 'mrb_sym'] MRB_API []
mrb_undef_class_method_id
in /src/h2o/deps/mruby/src/class.c:2322
['mrb_state*', 'struct RClass*', 'mrb_sym'] MRB_API []
mrb_struct_equal
in /src/h2o/deps/mruby/mrbgems/mruby-struct/src/struct.c:532
['mrb_state*', 'mrb_value'] mrb_value []
mrb_struct_eql
in /src/h2o/deps/mruby/mrbgems/mruby-struct/src/struct.c:568
['mrb_state*', 'mrb_value'] mrb_value []
init_gc_and_core
in /src/h2o/deps/mruby/src/state.c:25
['mrb_state*', 'void*'] void []
mrb_obj_inspect
in /src/h2o/deps/mruby/src/kernel.c:55
['mrb_state*', 'mrb_value'] MRB_API []
exc_to_s
in /src/h2o/deps/mruby/src/error.c:111
['mrb_state*', 'mrb_value'] mrb_value []
method_to_s
in /src/h2o/deps/mruby/mrbgems/mruby-method/src/method.c:394
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_name
in /src/h2o/deps/mruby/mrbgems/mruby-class-ext/src/class.c:7
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_capitalize
in /src/h2o/deps/mruby/src/string.c:1372
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_chop
in /src/h2o/deps/mruby/src/string.c:1545
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_downcase
in /src/h2o/deps/mruby/src/string.c:1595
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_reverse
in /src/h2o/deps/mruby/src/string.c:1975
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_to_s
in /src/h2o/deps/mruby/src/string.c:2602
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_upcase
in /src/h2o/deps/mruby/src/string.c:2652
['mrb_state*', 'mrb_value'] mrb_value []
hash_new_from_regs
in /src/h2o/deps/mruby/src/vm.c:1233
['mrb_state*', 'mrb_int', 'mrb_int'] mrb_value []
mrb_local_variables
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:136
['mrb_state*', 'mrb_value'] mrb_value []
binding_local_variables
in /src/h2o/deps/mruby/mrbgems/mruby-binding-core/src/binding-core.c:165
['mrb_state*', 'mrb_value'] mrb_value []
mrb_env_inspect
in /src/h2o/deps/mruby-env/src/env.c:177
['mrb_state*', 'mrb_value'] mrb_value []
prepare_fibers
in /src/h2o/lib/handler/mruby.c:559
['h2o_mruby_context_t*'] mrb_value []
iterate_headers_callback
in /src/h2o/lib/handler/mruby/middleware.c:149
['h2o_mruby_shared_context_t*', 'h2o_mem_pool_t*', 'h2o_header_t*', 'void*'] int []
build_env
in /src/h2o/lib/handler/mruby.c:762
['h2o_mruby_generator_t*'] mrb_value []
build_response_method
in /src/h2o/lib/handler/mruby/middleware.c:849
['mrb_state*', 'mrb_value'] mrb_value []
range_to_s
in /src/h2o/deps/mruby/src/range.c:248
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_swapcase
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:139
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_succ
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:981
['mrb_state*', 'mrb_value'] mrb_value []
onig_regexp_inspect
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:414
['mrb_state*', 'mrb_value'] mrb_value []
onig_regexp_to_s
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:432
['mrb_state*', 'mrb_value'] mrb_value []
localjump_error
in /src/h2o/deps/mruby/src/vm.c:1053
['mrb_state*', 'localjump_error_kind'] void []
method_parameters
in /src/h2o/deps/mruby/mrbgems/mruby-method/src/method.c:380
['mrb_state*', 'mrb_value'] mrb_value []
dump_file
in /src/h2o/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:261
['mrb_state*', 'FILE*', 'char*', 'struct RProc*', 'struct mrbc_args*'] int []
sym_inspect
in /src/h2o/deps/mruby/src/symbol.c:603
['mrb_state*', 'mrb_value'] mrb_value []
mrb_io_test_io_setup
in /src/h2o/deps/mruby/mrbgems/mruby-io/test/mruby_io_test.c:70
['mrb_state*', 'mrb_value'] mrb_value []
mrb_proc_inspect
in /src/h2o/deps/mruby/mrbgems/mruby-proc-ext/src/proc.c:41
['mrb_state*', 'mrb_value'] mrb_value []
mrb_json_to_json
in /src/h2o/deps/mruby-json/src/mrb_json.c:337
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_concat_m
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:165
['mrb_state*', 'mrb_value'] mrb_value []
mrb_hash_set_default
in /src/h2o/deps/mruby/src/hash.c:1393
['mrb_state*', 'mrb_value'] mrb_value []
mrb_hash_set_default_proc
in /src/h2o/deps/mruby/src/hash.c:1447
['mrb_state*', 'mrb_value'] mrb_value []
mrb_hash_delete
in /src/h2o/deps/mruby/src/hash.c:1480
['mrb_state*', 'mrb_value'] mrb_value []
mrb_define_module_function_id
in /src/h2o/deps/mruby/src/class.c:1706
['mrb_state*', 'struct RClass*', 'mrb_sym', 'mrb_func_t', 'mrb_aspec'] MRB_API []
mrb_mruby_numeric_ext_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-numeric-ext/src/numeric_ext.c:202
['mrb_state*'] void []
mrb_define_alias_id
in /src/h2o/deps/mruby/src/class.c:2251
['mrb_state*', 'struct RClass*', 'mrb_sym', 'mrb_sym'] MRB_API []
mrb_mruby_binding_core_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-binding-core/src/binding-core.c:288
['mrb_state*'] void []
mrb_mruby_catch_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-catch/src/catch.c:108
['mrb_state*'] void []
mrb_mruby_time_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:1007
['mrb_state*'] void []
mrb_mruby_cmath_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-cmath/src/cmath.c:235
['mrb_state*'] void []
do_callback_sender_dispose
in /src/h2o/lib/handler/mruby/sender.c:149
['h2o_mruby_generator_t*'] void []
send_chunk_eos_callback
in /src/h2o/lib/handler/mruby/sender.c:245
['h2o_mruby_context_t*', 'mrb_value', 'mrb_value*', 'mrb_value', 'int*'] mrb_value []
handle_error_callback
in /src/h2o/lib/handler/mruby/sender.c:267
['h2o_mruby_context_t*', 'mrb_value', 'mrb_value*', 'mrb_value', 'int*'] mrb_value []
do_sender_dispose
in /src/h2o/lib/handler/mruby/middleware.c:991
['h2o_mruby_generator_t*'] void []
on_gc_dispose_channel
in /src/h2o/lib/handler/mruby/channel.c:37
['mrb_state*', 'void*'] void []
on_gc_dispose_app_request
in /src/h2o/lib/handler/mruby/middleware.c:99
['mrb_state*', 'void*'] void []
on_gc_dispose_app_input_stream
in /src/h2o/lib/handler/mruby/middleware.c:109
['mrb_state*', 'void*'] void []
mrb_ary_compact_bang
in /src/h2o/deps/mruby/mrbgems/mruby-array-ext/src/array.c:221
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_reverse_bang
in /src/h2o/deps/mruby/src/array.c:463
['mrb_state*', 'mrb_value'] mrb_value []
match_data_captures
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:583
['mrb_state*', 'mrb_value'] mrb_value []
iv_i
in /src/h2o/deps/mruby/src/variable.c:522
['mrb_state*', 'mrb_sym', 'mrb_value', 'void*'] int []
cv_i
in /src/h2o/deps/mruby/src/variable.c:566
['mrb_state*', 'mrb_sym', 'mrb_value', 'void*'] int []
const_i
in /src/h2o/deps/mruby/src/variable.c:885
['mrb_state*', 'mrb_sym', 'mrb_value', 'void*'] int []
gv_i
in /src/h2o/deps/mruby/src/variable.c:961
['mrb_state*', 'mrb_sym', 'mrb_value', 'void*'] int []
callback_sender_create
in /src/h2o/lib/handler/mruby/sender.c:157
['h2o_mruby_generator_t*', 'mrb_value'] h2o_mruby_sender_t []
h2o_mruby_http_sender_create
in /src/h2o/lib/handler/mruby/http_request.c:227
['h2o_mruby_generator_t*', 'mrb_value'] h2o_mruby_sender_t []
h2o_mruby_middleware_sender_create
in /src/h2o/lib/handler/mruby/middleware.c:1029
['h2o_mruby_generator_t*', 'mrb_value'] h2o_mruby_sender_t []
channel_initialize_method
in /src/h2o/lib/handler/mruby/channel.c:47
['mrb_state*', 'mrb_value'] mrb_value []
http_join_response_callback
in /src/h2o/lib/handler/mruby/http_request.c:613
['h2o_mruby_context_t*', 'mrb_value', 'mrb_value*', 'mrb_value', 'int*'] mrb_value []
http_fetch_chunk_callback
in /src/h2o/lib/handler/mruby/http_request.c:628
['h2o_mruby_context_t*', 'mrb_value', 'mrb_value*', 'mrb_value', 'int*'] mrb_value []
redis_join_reply_callback
in /src/h2o/lib/handler/mruby/redis.c:288
['h2o_mruby_context_t*', 'mrb_value', 'mrb_value*', 'mrb_value', 'int*'] mrb_value []
middleware_wait_response_callback
in /src/h2o/lib/handler/mruby/middleware.c:825
['h2o_mruby_context_t*', 'mrb_value', 'mrb_value*', 'mrb_value', 'int*'] mrb_value []
middleware_wait_chunk_callback
in /src/h2o/lib/handler/mruby/middleware.c:896
['h2o_mruby_context_t*', 'mrb_value', 'mrb_value*', 'mrb_value', 'int*'] mrb_value []
mrb_str_bytes
in /src/h2o/deps/mruby/src/string.c:2758
['mrb_state*', 'mrb_value'] mrb_value []
mrb_hash_values
in /src/h2o/deps/mruby/src/hash.c:1655
['mrb_state*', 'mrb_value'] MRB_API []
range_num_to_a
in /src/h2o/deps/mruby/src/range.c:346
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_ancestors
in /src/h2o/deps/mruby/src/class.c:1588
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_included_modules
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:521
['mrb_state*', 'mrb_value'] mrb_value []
undefined_method_i
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:579
['mrb_state*', 'mrb_sym', 'mrb_method_t', 'void*'] int []
mrb_mod_s_nesting
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:645
['mrb_state*', 'mrb_value'] mrb_value []
add_subclasses
in /src/h2o/deps/mruby/mrbgems/mruby-class-ext/src/class.c:65
['mrb_state*', 'struct RBasic*', 'void*'] int []
mrb_str_lines
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:1207
['mrb_state*', 'mrb_value'] mrb_value []
mrb_t_pass_result
in /src/h2o/deps/mruby/mrbgems/mruby-test/driver.c:242
['mrb_state*', 'mrb_state*'] void []
mrb_sym_all_symbols
in /src/h2o/deps/mruby/mrbgems/mruby-symbol-ext/src/symbol.c:25
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_compact
in /src/h2o/deps/mruby/mrbgems/mruby-array-ext/src/array.c:195
['mrb_state*', 'mrb_value'] mrb_value []
mrb_env_keys
in /src/h2o/deps/mruby-env/src/env.c:80
['mrb_state*', 'mrb_value'] mrb_value []
mrb_env_values
in /src/h2o/deps/mruby-env/src/env.c:98
['mrb_state*', 'mrb_value'] mrb_value []
mrb_env_to_a
in /src/h2o/deps/mruby-env/src/env.c:153
['mrb_state*', 'mrb_value'] mrb_value []
block_request_callback
in /src/h2o/lib/handler/mruby.c:412
['h2o_mruby_context_t*', 'mrb_value', 'mrb_value*', 'mrb_value', 'int*'] mrb_value []
run_child_fiber_callback
in /src/h2o/lib/handler/mruby.c:446
['h2o_mruby_context_t*', 'mrb_value', 'mrb_value*', 'mrb_value', 'int*'] mrb_value []
wait_callback
in /src/h2o/lib/handler/mruby/channel.c:83
['h2o_mruby_context_t*', 'mrb_value', 'mrb_value*', 'mrb_value', 'int*'] mrb_value []
mrb_ary_push_m
in /src/h2o/deps/mruby/src/array.c:519
['mrb_state*', 'mrb_value'] mrb_value []
mrb_struct_set_m
in /src/h2o/deps/mruby/mrbgems/mruby-struct/src/struct.c:151
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_clear_m
in /src/h2o/deps/mruby/src/array.c:1184
['mrb_state*', 'mrb_value'] mrb_value []
mrb_struct_init_copy
in /src/h2o/deps/mruby/mrbgems/mruby-struct/src/struct.c:354
['mrb_state*', 'mrb_value'] mrb_value []
sym_cmp
in /src/h2o/deps/mruby/src/symbol.c:676
['mrb_state*', 'mrb_value'] mrb_value []
flo_pow
in /src/h2o/deps/mruby/src/numeric.c:279
['mrb_state*', 'mrb_value'] mrb_value []
flo_div
in /src/h2o/deps/mruby/src/numeric.c:311
['mrb_state*', 'mrb_value'] mrb_value []
flo_add
in /src/h2o/deps/mruby/src/numeric.c:401
['mrb_state*', 'mrb_value'] mrb_value []
flo_sub
in /src/h2o/deps/mruby/src/numeric.c:428
['mrb_state*', 'mrb_value'] mrb_value []
flo_mul
in /src/h2o/deps/mruby/src/numeric.c:455
['mrb_state*', 'mrb_value'] mrb_value []
flo_mod
in /src/h2o/deps/mruby/src/numeric.c:522
['mrb_state*', 'mrb_value'] mrb_value []
int_eql
in /src/h2o/deps/mruby/src/numeric.c:545
['mrb_state*', 'mrb_value'] mrb_value []
flo_eql
in /src/h2o/deps/mruby/src/numeric.c:560
['mrb_state*', 'mrb_value'] mrb_value []
flo_eq
in /src/h2o/deps/mruby/src/numeric.c:582
['mrb_state*', 'mrb_value'] mrb_value []
int_mod
in /src/h2o/deps/mruby/src/numeric.c:1184
['mrb_state*', 'mrb_value'] mrb_value []
int_equal
in /src/h2o/deps/mruby/src/numeric.c:1285
['mrb_state*', 'mrb_value'] mrb_value []
int_and
in /src/h2o/deps/mruby/src/numeric.c:1360
['mrb_state*', 'mrb_value'] mrb_value []
int_or
in /src/h2o/deps/mruby/src/numeric.c:1381
['mrb_state*', 'mrb_value'] mrb_value []
int_xor
in /src/h2o/deps/mruby/src/numeric.c:1402
['mrb_state*', 'mrb_value'] mrb_value []
num_cmp
in /src/h2o/deps/mruby/src/numeric.c:1862
['mrb_state*', 'mrb_value'] mrb_value []
exc_set_backtrace
in /src/h2o/deps/mruby/src/error.c:167
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_cmp_m
in /src/h2o/deps/mruby/src/string.c:946
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_equal_m
in /src/h2o/deps/mruby/src/string.c:990
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_eql
in /src/h2o/deps/mruby/src/string.c:1630
['mrb_state*', 'mrb_value'] mrb_value []
mrb_proc_init_copy
in /src/h2o/deps/mruby/src/proc.c:241
['mrb_state*', 'mrb_value'] mrb_value []
mrb_hash_aget
in /src/h2o/deps/mruby/src/hash.c:1323
['mrb_state*', 'mrb_value'] mrb_value []
mrb_hash_has_key
in /src/h2o/deps/mruby/src/hash.c:1692
['mrb_state*', 'mrb_value'] mrb_value []
mrb_hash_has_value
in /src/h2o/deps/mruby/src/hash.c:1717
['mrb_state*', 'mrb_value'] mrb_value []
range_eq
in /src/h2o/deps/mruby/src/range.c:185
['mrb_state*', 'mrb_value'] mrb_value []
range_include
in /src/h2o/deps/mruby/src/range.c:214
['mrb_state*', 'mrb_value'] mrb_value []
range_eql
in /src/h2o/deps/mruby/src/range.c:307
['mrb_state*', 'mrb_value'] mrb_value []
mrb_equal_m
in /src/h2o/deps/mruby/src/kernel.c:73
['mrb_state*', 'mrb_value'] mrb_value []
mrb_obj_init_copy
in /src/h2o/deps/mruby/src/class.c:2697
['mrb_state*', 'mrb_value'] mrb_value []
attr_writer
in /src/h2o/deps/mruby/src/class.c:1894
['mrb_state*', 'mrb_value'] mrb_value []
mrb_obj_equal_m
in /src/h2o/deps/mruby/src/class.c:2064
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_eqq
in /src/h2o/deps/mruby/src/class.c:2575
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_index_m
in /src/h2o/deps/mruby/src/array.c:1096
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_rindex_m
in /src/h2o/deps/mruby/src/array.c:1110
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_eq
in /src/h2o/deps/mruby/src/array.c:1297
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_cmp
in /src/h2o/deps/mruby/src/array.c:1312
['mrb_state*', 'mrb_value'] mrb_value []
istruct_test_initialize
in /src/h2o/deps/mruby/mrbgems/mruby-test-inline-struct/test/inline.c:6
['mrb_state*', 'mrb_value'] mrb_value []
istruct_test_test_receive
in /src/h2o/deps/mruby/mrbgems/mruby-test-inline-struct/test/inline.c:44
['mrb_state*', 'mrb_value'] mrb_value []
mrb_f_string
in /src/h2o/deps/mruby/mrbgems/mruby-kernel-ext/src/kernel.c:209
['mrb_state*', 'mrb_value'] mrb_value []
mrb_f_array
in /src/h2o/deps/mruby/mrbgems/mruby-kernel-ext/src/kernel.c:228
['mrb_state*', 'mrb_value'] mrb_value []
rational_eq
in /src/h2o/deps/mruby/mrbgems/mruby-rational/src/rational.c:367
['mrb_state*', 'mrb_value'] mrb_value []
rational_cmp
in /src/h2o/deps/mruby/mrbgems/mruby-rational/src/rational.c:419
['mrb_state*', 'mrb_value'] mrb_value []
rational_add
in /src/h2o/deps/mruby/mrbgems/mruby-rational/src/rational.c:527
['mrb_state*', 'mrb_value'] mrb_value []
rational_sub
in /src/h2o/deps/mruby/mrbgems/mruby-rational/src/rational.c:578
['mrb_state*', 'mrb_value'] mrb_value []
rational_mul
in /src/h2o/deps/mruby/mrbgems/mruby-rational/src/rational.c:625
['mrb_state*', 'mrb_value'] mrb_value []
rational_div
in /src/h2o/deps/mruby/mrbgems/mruby-rational/src/rational.c:672
['mrb_state*', 'mrb_value'] mrb_value []
rational_pow
in /src/h2o/deps/mruby/mrbgems/mruby-rational/src/rational.c:679
['mrb_state*', 'mrb_value'] mrb_value []
mrb_printstr
in /src/h2o/deps/mruby/mrbgems/mruby-print/src/print.c:38
['mrb_state*', 'mrb_value'] mrb_value []
complex_eq
in /src/h2o/deps/mruby/mrbgems/mruby-complex/src/complex.c:166
['mrb_state*', 'mrb_value'] mrb_value []
complex_add
in /src/h2o/deps/mruby/mrbgems/mruby-complex/src/complex.c:193
['mrb_state*', 'mrb_value'] mrb_value []
complex_sub
in /src/h2o/deps/mruby/mrbgems/mruby-complex/src/complex.c:220
['mrb_state*', 'mrb_value'] mrb_value []
complex_mul
in /src/h2o/deps/mruby/mrbgems/mruby-complex/src/complex.c:248
['mrb_state*', 'mrb_value'] mrb_value []
complex_div
in /src/h2o/deps/mruby/mrbgems/mruby-complex/src/complex.c:346
['mrb_state*', 'mrb_value'] mrb_value []
fiber_eq
in /src/h2o/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:299
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_eq
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:538
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_cmp
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:552
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_plus
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:583
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_minus
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:612
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_initialize_copy
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:844
['mrb_state*', 'mrb_value'] mrb_value []
method_eql
in /src/h2o/deps/mruby/mrbgems/mruby-method/src/method.c:188
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_assoc
in /src/h2o/deps/mruby/mrbgems/mruby-array-ext/src/array.c:29
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_rassoc
in /src/h2o/deps/mruby/mrbgems/mruby-array-ext/src/array.c:59
['mrb_state*', 'mrb_value'] mrb_value []
range_cover
in /src/h2o/deps/mruby/mrbgems/mruby-range-ext/src/range.c:37
['mrb_state*', 'mrb_value'] mrb_value []
cmath_log10
in /src/h2o/deps/mruby/mrbgems/mruby-cmath/src/cmath.c:170
['mrb_state*', 'mrb_value'] mrb_value []
cmath_log2
in /src/h2o/deps/mruby/mrbgems/mruby-cmath/src/cmath.c:183
['mrb_state*', 'mrb_value'] mrb_value []
cmath_sqrt
in /src/h2o/deps/mruby/mrbgems/mruby-cmath/src/cmath.c:196
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_to_f
in /src/h2o/deps/mruby/src/string.c:2588
['mrb_state*', 'mrb_value'] mrb_value []
attr_reader
in /src/h2o/deps/mruby/src/class.c:1881
['mrb_state*', 'mrb_value'] mrb_value []
mrb_struct_ref
in /src/h2o/deps/mruby/mrbgems/mruby-struct/src/struct.c:112
['mrb_state*', 'mrb_value'] mrb_value []
get_rtt_proc
in /src/h2o/lib/handler/mruby.c:277
['mrb_state*', 'mrb_value'] mrb_value []
is_ech_proc
in /src/h2o/lib/handler/mruby.c:291
['mrb_state*', 'mrb_value'] mrb_value []
mrb_notimplement_m
in /src/h2o/deps/mruby/src/class.c:816
['mrb_state*', 'mrb_value'] MRB_API []
mrb_time_now
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:423
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_getutc
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:775
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_getlocal
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:790
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_localtime
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:869
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_utc
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:966
['mrb_state*', 'mrb_value'] mrb_value []
check_next_arg
in /src/h2o/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:179
['mrb_state*', 'int', 'int'] void []
check_pos_arg
in /src/h2o/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:194
['mrb_state*', 'int', 'mrb_int'] void []
check_name_arg
in /src/h2o/deps/mruby/mrbgems/mruby-sprintf/src/sprintf.c:209
['mrb_state*', 'int', 'char*', 'size_t'] void []
mrb_io_test_io_cleanup
in /src/h2o/deps/mruby/mrbgems/mruby-io/test/mruby_io_test.c:157
['mrb_state*', 'mrb_value'] mrb_value []
mrb_init_test_driver
in /src/h2o/deps/mruby/mrbgems/mruby-test/driver.c:212
['mrb_state*', 'mrb_bool'] void []
mrb_state_atexit
in /src/h2o/deps/mruby/src/state.c:223
['mrb_state*', 'mrb_atexit_func'] MRB_API []
mrb_irep_debug_info* mrb_debug_info_alloc(mrb_state*mrb,mrb_irep*irep)
in /src/h2o/deps/mruby/src/debug.c:151
[] MRB_API []
cleanup
in /src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:173
['mrb_state*', 'struct _args*'] void []
dispose_shared_context
in /src/h2o/lib/handler/mruby.c:540
['void*'] void []
protect_cb
in /src/h2o/deps/mruby/mrbgems/mruby-error/test/exception.c:5
['mrb_state*', 'mrb_value'] mrb_value []
os_each_object_cb
in /src/h2o/deps/mruby/mrbgems/mruby-objectspace/src/mruby_objectspace.c:119
['mrb_state*', 'struct RBasic*', 'void*'] int []
mrb_fiber_resume
in /src/h2o/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:278
['mrb_state*', 'mrb_value', 'mrb_int', 'mrb_value*'] MRB_API []
mrb_closure_new
in /src/h2o/deps/mruby/src/proc.c:118
['mrb_state*', 'mrb_irep*'] struct RProc []
gc_start
in /src/h2o/deps/mruby/src/gc.c:1423
['mrb_state*', 'mrb_value'] mrb_value []
mrb_class_subclasses
in /src/h2o/deps/mruby/mrbgems/mruby-class-ext/src/class.c:95
['mrb_state*', 'mrb_value'] mrb_value []
(&c_jmp)
in /src/h2o/deps/mruby/src/vm.c:3114
[] MRB_CATCH []
sym_to_s
in /src/h2o/deps/mruby/src/symbol.c:430
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_zone
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:709
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_asctime
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:723
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_to_s
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:988
['mrb_state*', 'mrb_value'] mrb_value []
mrb_addrinfo_unix_path
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:211
['mrb_state*', 'mrb_value'] mrb_value []
mrb_digest_hexdigest
in /src/h2o/deps/mruby-digest/src/digest.c:779
['mrb_state*', 'mrb_value'] mrb_value []
mrb_digest_digest_bang
in /src/h2o/deps/mruby-digest/src/digest.c:743
['mrb_state*', 'mrb_value'] mrb_value []
mrb_hmac_hexdigest
in /src/h2o/deps/mruby-digest/src/digest.c:892
['mrb_state*', 'mrb_value'] mrb_value []
mrb_input_stream_gets
in /src/h2o/deps/mruby-input-stream/src/mruby_input_stream.c:152
['mrb_state*', 'mrb_value'] mrb_value []
onig_regexp_version
in /src/h2o/deps/mruby-onig-regexp/src/mruby_onig_regexp.c:505
['mrb_state*', 'mrb_value'] mrb_value []
flo_to_s
in /src/h2o/deps/mruby/src/numeric.c:372
['mrb_state*', 'mrb_value'] mrb_value []
istruct_test_to_s
in /src/h2o/deps/mruby/mrbgems/mruby-test-inline-struct/test/inline.c:32
['mrb_state*', 'mrb_value'] mrb_value []
mrb_proc_source_location_m
in /src/h2o/deps/mruby/mrbgems/mruby-proc-ext/src/proc.c:35
['mrb_state*', 'mrb_value'] mrb_value []
method_source_location
in /src/h2o/deps/mruby/mrbgems/mruby-method/src/method.c:369
['mrb_state*', 'mrb_value'] mrb_value []
mrb_env_to_s
in /src/h2o/deps/mruby-env/src/env.c:184
['mrb_state*', 'mrb_value'] mrb_value []
mrb_dir_read
in /src/h2o/deps/mruby-dir/src/dir.c:205
['mrb_state*', 'mrb_value'] mrb_value []
mrb_closure_new_cfunc
in /src/h2o/deps/mruby/src/proc.c:169
['mrb_state*', 'mrb_func_t', 'int'] MRB_API []
mrb_dump_irep
in /src/h2o/deps/mruby/src/dump.c:858
['mrb_state*', 'mrb_irep*', 'uint8_t', 'uint8_t**', 'size_t*'] int []
strip
in /src/h2o/deps/mruby/mrbgems/mruby-bin-strip/tools/mruby-strip/mruby-strip.c:63
['mrb_state*', 'struct strip_args*'] int []
mrb_obj_instance_variables
in /src/h2o/deps/mruby/src/variable.c:554
['mrb_state*', 'mrb_value'] mrb_value []
mrb_f_global_variables
in /src/h2o/deps/mruby/src/variable.c:981
['mrb_state*', 'mrb_value'] mrb_value []
nil_to_a
in /src/h2o/deps/mruby/mrbgems/mruby-object-ext/src/object.c:15
['mrb_state*', 'mrb_value'] mrb_value []
mrb_struct_to_a
in /src/h2o/deps/mruby/mrbgems/mruby-struct/src/struct.c:616
['mrb_state*', 'mrb_value'] mrb_value []
mrb_ary_reverse
in /src/h2o/deps/mruby/src/array.c:485
['mrb_state*', 'mrb_value'] mrb_value []
dup_arg_item
in /src/h2o/deps/mruby/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c:134
['mrb_state*', 'char*'] char []
parse_args
in /src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:86
['mrb_state*', 'int', 'char**', 'struct _args*'] int []
mrb_bint_div_ii
in /src/h2o/deps/mruby/mrbgems/mruby-bigint/core/bigint.c:1207
['mrb_state*', 'mrb_int', 'mrb_int'] mrb_value []
int_rev
in /src/h2o/deps/mruby/src/numeric.c:1325
['mrb_state*', 'mrb_value'] mrb_value []
mrb_bint_sub_ii
in /src/h2o/deps/mruby/mrbgems/mruby-bigint/core/bigint.c:1179
['mrb_state*', 'mrb_int', 'mrb_int'] mrb_value []
mrb_bint_add_ii
in /src/h2o/deps/mruby/mrbgems/mruby-bigint/core/bigint.c:1165
['mrb_state*', 'mrb_int', 'mrb_int'] mrb_value []
mrb_bint_new
in /src/h2o/deps/mruby/mrbgems/mruby-bigint/core/bigint.c:971
['mrb_state*'] mrb_value []
mpz_init_set
in /src/h2o/deps/mruby/mrbgems/mruby-bigint/core/bigint.c:27
['mrb_state*', 'mpz_t*', 'mpz_t*'] void []
rational_alloc
in /src/h2o/deps/mruby/mrbgems/mruby-rational/src/rational.c:48
['mrb_state*', 'struct RClass*', 'struct mrb_rational**'] struct RBasic []
complex_alloc
in /src/h2o/deps/mruby/mrbgems/mruby-complex/src/complex.c:50
['mrb_state*', 'struct RClass*', 'struct mrb_complex**'] struct RBasic []
get_outfilename
in /src/h2o/deps/mruby/mrbgems/mruby-bin-mrbc/tools/mrbc/mrbc.c:60
['mrb_state*', 'char*', 'char*'] char []
dbgcmd_info_break
in /src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdbreak.c:387
['mrb_state*', 'mrdb_state*'] dbgcmd_state []
mrb_debug_break_hook
in /src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/mrdb.c:638
['mrb_state*', 'mrb_debug_context*'] mrdb_exemode []
dbgcmd_list
in /src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:409
['mrb_state*', 'mrdb_state*'] dbgcmd_state []
mrb_load_proc
in /src/h2o/deps/mruby/src/load.c:713
['mrb_state*', 'struct RProc*'] MRB_API []
expand_lvspace
in /src/h2o/deps/mruby/mrbgems/mruby-binding/src/binding.c:52
['mrb_state*', 'mrb_sym', 'void*'] mrb_bool []
ht_set
in /src/h2o/deps/mruby/src/hash.c:875
['mrb_state*', 'struct RHash*', 'mrb_value', 'mrb_value'] void []
ht_rehash
in /src/h2o/deps/mruby/src/hash.c:930
['mrb_state*', 'struct RHash*'] void []
os_memsize_of_all_cb
in /src/h2o/deps/mruby/mrbgems/mruby-os-memsize/src/memsize.c:204
['mrb_state*', 'struct RBasic*', 'void*'] int []
ar_delete
in /src/h2o/deps/mruby/src/hash.c:554
['mrb_state*', 'struct RHash*', 'mrb_value', 'mrb_value*'] mrb_bool []
ar_get
in /src/h2o/deps/mruby/src/hash.c:510
['mrb_state*', 'struct RHash*', 'mrb_value', 'mrb_value*'] mrb_bool []
p
in /src/h2o/deps/mruby/mrbgems/mruby-bin-mirb/tools/mirb/mirb.c:112
['mrb_state*', 'mrb_value', 'int'] void []
range_size
in /src/h2o/deps/mruby/mrbgems/mruby-range-ext/src/range.c:166
['mrb_state*', 'mrb_value'] mrb_value []
mrb_mod_s_constants
in /src/h2o/deps/mruby/mrbgems/mruby-metaprog/src/metaprog.c:638
['mrb_state*', 'mrb_value'] mrb_value []
rational_minus
in /src/h2o/deps/mruby/mrbgems/mruby-rational/src/rational.c:475
['mrb_state*', 'mrb_value'] mrb_value []
mrb_fiber_alive_p
in /src/h2o/deps/mruby/mrbgems/mruby-fiber/src/fiber.c:291
['mrb_state*', 'mrb_value'] MRB_API []
mrb_time_wday
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:659
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_yday
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:670
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_year
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:681
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_day
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:751
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_dst_p
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:763
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_hour
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:805
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_mday
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:882
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_min
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:893
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_mon
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:904
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_sec
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:915
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_to_f
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:927
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_to_i
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:939
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_usec
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:955
['mrb_state*', 'mrb_value'] mrb_value []
mrb_time_utc_p
in /src/h2o/deps/mruby/mrbgems/mruby-time/src/time.c:979
['mrb_state*', 'mrb_value'] mrb_value []
mrb_str_ord
in /src/h2o/deps/mruby/mrbgems/mruby-string-ext/src/string.c:1030
['mrb_state*', 'mrb_value'] mrb_value []
mrb_win32_basicsocket_sysseek
in /src/h2o/deps/mruby/mrbgems/mruby-socket/src/socket.c:818
['mrb_state*', 'mrb_value'] mrb_value []
dbgcmd_run
in /src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdrun.c:9
['mrb_state*', 'mrdb_state*'] dbgcmd_state []
dbgcmd_quit
in /src/h2o/deps/mruby/mrbgems/mruby-bin-debugger/tools/mrdb/cmdmisc.c:463
['mrb_state*', 'mrdb_state*'] dbgcmd_state []
mrb_hmac_init_copy
in /src/h2o/deps/mruby-digest/src/digest.c:925
['mrb_state*', 'mrb_value'] mrb_value []
mrb_input_stream_rewind
in /src/h2o/deps/mruby-input-stream/src/mruby_input_stream.c:228
['mrb_state*', 'mrb_value'] mrb_value []
mrb_dir_rewind
in /src/h2o/deps/mruby-dir/src/dir.c:224
['mrb_state*', 'mrb_value'] mrb_value []
mrb_dir_tell
in /src/h2o/deps/mruby-dir/src/dir.c:259
['mrb_state*', 'mrb_value'] mrb_value []
can_build_response_method
in /src/h2o/lib/handler/mruby/middleware.c:841
['mrb_state*', 'mrb_value'] mrb_value []
ib_it_init
in /src/h2o/deps/mruby/src/hash.c:639
['mrb_state*', 'index_buckets_iter*', 'struct RHash*', 'mrb_value'] void []
binding_in_c
in /src/h2o/deps/mruby/mrbgems/mruby-binding/test/binding.c:4
['mrb_state*', 'mrb_value'] mrb_value []
method_super_method
in /src/h2o/deps/mruby/mrbgems/mruby-method/src/method.c:320
['mrb_state*', 'mrb_value'] mrb_value []
mrbc_context* mrbc_context_new(mrb_state*mrb)
in /src/h2o/deps/mruby/mrbgems/mruby-compiler/core/y.tab.c:12936
[] MRB_API []
mrb_mruby_pack_gem_init
in /src/h2o/deps/mruby/mrbgems/mruby-pack/src/pack.c:1596
['mrb_state*'] void []
test_loadn128
in /src/h2o/deps/picotls/t/fusion.c:53
[] void []
test_aes128ecb
in /src/h2o/deps/picotls/t/picotls.c:397
[] void []
test_aes256ecb
in /src/h2o/deps/picotls/t/picotls.c:405
[] void []
gcm_basic
in /src/h2o/deps/picotls/t/fusion.c:236
[] void []
test_generated
in /src/h2o/deps/picotls/t/fusion.c:385
[] void []
run_client
in /src/h2o/deps/picotls/t/cli.c:339
['struct sockaddr*', 'socklen_t', 'ptls_context_t*', 'char*', 'char*', 'ptls_handshake_properties_t*', 'int', 'int'] int []
run_server
in /src/h2o/deps/picotls/t/cli.c:307
['struct sockaddr*', 'socklen_t', 'ptls_context_t*', 'char*', 'ptls_handshake_properties_t*', 'int'] int []
bench_run_aead
in /src/h2o/deps/picotls/t/ptlsbench.c:187
['char*', 'char*', 'int', 'uint64_t', 'char*', 'char*', 'ptls_aead_algorithm_t*', 'ptls_hash_algorithm_t*', 'size_t', 'size_t', 'uint64_t*'] int []
test_aes128ctr
in /src/h2o/deps/picotls/t/picotls.c:439
[] void []
test_chacha20
in /src/h2o/deps/picotls/deps/cifra/src/testsalsa20.c:183
[] void []
test_resumption_impl
in /src/h2o/deps/picotls/t/picotls.c:1328
['int', 'int', 'int', 'int'] void []
test_handshake_api
in /src/h2o/deps/picotls/t/picotls.c:1833
[] void []
test_quicint
in /src/h2o/deps/picotls/t/picotls.c:2203
[] void []
test_quicblock
in /src/h2o/deps/picotls/t/picotls.c:2243
[] void []
test_one_aead
in /src/h2o/deps/picotls/picotlsvs/bcrypt-test/bcrypt-test.c:538
['ptls_aead_algorithm_t*', 'wchar_t*', 'wchar_t*', 'size_t'] int []
test_cipher_pair
in /src/h2o/deps/picotls/picotlsvs/bcrypt-test/bcrypt-test.c:634
['char*', 'char*', 'ptls_cipher_algorithm_t*', 'ptls_cipher_algorithm_t*', 'unsigned int'] int []
test_hash_calc
in /src/h2o/deps/picotls/picotlsvs/bcrypt-test/bcrypt-test.c:649
['char*', 'char*', 'ptls_hash_algorithm_t*', 'ptls_hash_algorithm_t*'] int []
ptls_memory_loopback_test
in /src/h2o/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:484
['int', 'int', 'char*', 'char*'] int []
ptls_aead__do_encrypt
in /src/h2o/deps/picotls/include/picotls.h:2124
['ptls_aead_context_t*', 'void*', 'void*', 'size_t', 'uint64_t', 'void*', 'size_t', 'ptls_aead_supplementary_encryption_t*'] void []
test_salsa20_core
in /src/h2o/deps/picotls/deps/cifra/src/testsalsa20.c:21
[] void []
test_salsa20
in /src/h2o/deps/picotls/deps/cifra/src/testsalsa20.c:93
[] void []
test_chacha20_core
in /src/h2o/deps/picotls/deps/cifra/src/testsalsa20.c:118
[] void []
test_memclean
in /src/h2o/deps/picotls/deps/cifra/src/testaes.c:24
[] void []
hashtest_sha512
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:51
[] void []
cf_sha384_init
in /src/h2o/deps/picotls/deps/cifra/src/sha512.c:86
['cf_sha512_context*'] void []
cf_sha384_digest
in /src/h2o/deps/picotls/deps/cifra/src/sha512.c:220
['cf_sha512_context*', 'uint8_t[]'] void []
cf_sha384_digest_final
in /src/h2o/deps/picotls/deps/cifra/src/sha512.c:227
['cf_sha512_context*', 'uint8_t[]'] void []
test_gcm
in /src/h2o/deps/picotls/deps/cifra/src/testmodes.c:395
[] void []
aes128gcm_test
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:108
[] void []
aeadperf_aes128gcm
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:277
[] void []
aeadperf_aes256gcm
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:317
[] void []
aesgcm_encrypt_init
in /src/h2o/deps/picotls/lib/cifra/aes-common.h:114
['ptls_aead_context_t*', 'uint64_t', 'void*', 'size_t'] void []
aesgcm_encrypt_update
in /src/h2o/deps/picotls/lib/cifra/aes-common.h:123
['ptls_aead_context_t*', 'void*', 'void*', 'size_t'] size_t []
aesgcm_decrypt
in /src/h2o/deps/picotls/lib/cifra/aes-common.h:139
['ptls_aead_context_t*', 'void*', 'void*', 'size_t', 'uint64_t', 'void*', 'size_t'] size_t []
aesgcm_encrypt_final
in /src/h2o/deps/picotls/lib/cifra/aes-common.h:131
['ptls_aead_context_t*', 'void*'] size_t []
test_gf128_mul
in /src/h2o/deps/picotls/deps/cifra/src/testmodes.c:334
[] void []
test_vector
in /src/h2o/deps/picotls/deps/cifra/src/testnorx.c:20
[] void []
test_kat
in /src/h2o/deps/picotls/deps/cifra/src/testnorx.c:70
[] void []
norx_test
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:230
[] void []
aeadperf_norx
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:261
[] void []
test_hmacdrbg_sha1_vector
in /src/h2o/deps/picotls/deps/cifra/src/testdrbg.c:78
[] void []
test_hmacdrbg_sha1_vector_addnl
in /src/h2o/deps/picotls/deps/cifra/src/testdrbg.c:96
[] void []
test_hmacdrbg_sha256_vector
in /src/h2o/deps/picotls/deps/cifra/src/testdrbg.c:117
[] void []
test_hmacdrbg_sha256_vector_addnl
in /src/h2o/deps/picotls/deps/cifra/src/testdrbg.c:135
[] void []
test_hmacdrbg_sha512_vector
in /src/h2o/deps/picotls/deps/cifra/src/testdrbg.c:156
[] void []
test_hmacdrbg_sha512_vector_addnl
in /src/h2o/deps/picotls/deps/cifra/src/testdrbg.c:174
[] void []
salsa20_test
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:168
[] void []
test_ccm
in /src/h2o/deps/picotls/deps/cifra/src/testmodes.c:591
[] void []
test_ccm_long
in /src/h2o/deps/picotls/deps/cifra/src/testmodes.c:559
[] void []
aes128ccm_test
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:148
[] void []
aeadperf_aes128ccm
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:290
[] void []
aeadperf_aes256ccm
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:330
[] void []
test_cmac
in /src/h2o/deps/picotls/deps/cifra/src/testmodes.c:291
[] void []
test_eax
in /src/h2o/deps/picotls/deps/cifra/src/testmodes.c:190
[] void []
aes128eax_test
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:128
[] void []
aeadperf_aes128eax
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:304
[] void []
aeadperf_aes256eax
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:344
[] void []
cf_sha1_digest
in /src/h2o/deps/picotls/deps/cifra/src/sha1.c:107
['cf_sha1_context*', 'uint8_t[]'] void []
test_sha256_long
in /src/h2o/deps/picotls/deps/cifra/src/testsha2.c:136
[] void []
cf_sha224_digest
in /src/h2o/deps/picotls/deps/cifra/src/sha256.c:203
['cf_sha256_context*', 'uint8_t[]'] void []
cf_sha224_digest_final
in /src/h2o/deps/picotls/deps/cifra/src/sha256.c:210
['cf_sha256_context*', 'uint8_t[]'] void []
hashtest_sha256
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:42
[] void []
test_secp256r1_sign
in /src/h2o/deps/picotls/t/minicrypto.c:43
[] void []
cf_sha3_224_digest
in /src/h2o/deps/picotls/deps/cifra/src/sha3.c:337
['cf_sha3_context*', 'uint8_t[]'] void []
cf_sha3_256_digest
in /src/h2o/deps/picotls/deps/cifra/src/sha3.c:367
['cf_sha3_context*', 'uint8_t[]'] void []
hashtest_sha3_256
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:60
[] void []
cf_sha3_384_digest
in /src/h2o/deps/picotls/deps/cifra/src/sha3.c:397
['cf_sha3_context*', 'uint8_t[]'] void []
cf_sha3_512_digest
in /src/h2o/deps/picotls/deps/cifra/src/sha3.c:427
['cf_sha3_context*', 'uint8_t[]'] void []
hashtest_sha3_512
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:69
[] void []
test_cbcmac
in /src/h2o/deps/picotls/deps/cifra/src/testmodes.c:72
[] void []
aeadperf_chacha20poly1305
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:270
[] void []
cf_chacha20poly1305_decrypt
in /src/h2o/deps/picotls/deps/cifra/src/chacha20poly1305.c:130
['uint8_t[]', 'uint8_t[]', 'uint8_t*', 'size_t', 'uint8_t*', 'size_t', 'uint8_t[]', 'uint8_t*'] int []
cf_sha384_update
in /src/h2o/deps/picotls/deps/cifra/src/sha512.c:161
['cf_sha512_context*', 'void*', 'size_t'] void []
poly1305_test
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:202
[] void []
cifra_poly1305_update
in /src/h2o/deps/picotls/lib/cifra/chacha20.c:79
['struct chacha20poly1305_context_t*', 'void*', 'size_t'] void []
test_ocb
in /src/h2o/deps/picotls/deps/cifra/src/testmodes.c:663
[] void []
test_ocb_long
in /src/h2o/deps/picotls/deps/cifra/src/testmodes.c:859
[] void []
cf_sha224_update
in /src/h2o/deps/picotls/deps/cifra/src/sha256.c:145
['cf_sha256_context*', 'void*', 'size_t'] void []
cf_sha3_224_update
in /src/h2o/deps/picotls/deps/cifra/src/sha3.c:332
['cf_sha3_context*', 'void*', 'size_t'] void []
cf_sha3_384_update
in /src/h2o/deps/picotls/deps/cifra/src/sha3.c:392
['cf_sha3_context*', 'void*', 'size_t'] void []
chacha20_test
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:180
[] void []
chacha20_transform
in /src/h2o/deps/picotls/lib/cifra/chacha20.c:52
['ptls_cipher_context_t*', 'void*', 'void*', 'size_t'] void []
aesctr_transform
in /src/h2o/deps/picotls/lib/cifra/aes-common.h:83
['ptls_cipher_context_t*', 'void*', 'void*', 'size_t'] void []
cifra_poly1305_init
in /src/h2o/deps/picotls/lib/cifra/chacha20.c:73
['struct chacha20poly1305_context_t*', 'void*'] void []
test_pbkdf2_sha256
in /src/h2o/deps/picotls/deps/cifra/src/testsha2.c:168
[] void []
pbkdf2_sha224
in /src/h2o/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:181
['sl_value*', 'sl_value*', 'sl_symboltab*'] sl_value []
pbkdf2_sha256
in /src/h2o/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:186
['sl_value*', 'sl_value*', 'sl_symboltab*'] sl_value []
test_hmac_sha256
in /src/h2o/deps/picotls/deps/cifra/src/testsha2.c:69
[] void []
test_hmac_sha1
in /src/h2o/deps/picotls/deps/cifra/src/testsha1.c:38
[] void []
test_hmac_sha224
in /src/h2o/deps/picotls/deps/cifra/src/testsha2.c:42
[] void []
test_hmac_sha384
in /src/h2o/deps/picotls/deps/cifra/src/testsha2.c:96
[] void []
test_hmac_sha512
in /src/h2o/deps/picotls/deps/cifra/src/testsha2.c:123
[] void []
hmac_sha224
in /src/h2o/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:120
['sl_value*', 'sl_value*', 'sl_symboltab*'] sl_value []
hmac_sha256
in /src/h2o/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:123
['sl_value*', 'sl_value*', 'sl_symboltab*'] sl_value []
hmac_sha384
in /src/h2o/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:126
['sl_value*', 'sl_value*', 'sl_symboltab*'] sl_value []
hmac_sha512
in /src/h2o/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:129
['sl_value*', 'sl_value*', 'sl_symboltab*'] sl_value []
hmacsha256_test
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:219
[] void []
cf_sha1_init
in /src/h2o/deps/picotls/deps/cifra/src/sha1.c:23
['cf_sha1_context*'] void []
cmult
in /src/h2o/deps/picotls/deps/cifra/src/curve25519.donna.c:728
['limb*', 'limb*', 'u8*', 'limb*'] void []
chacha20_setup_crypto
in /src/h2o/deps/picotls/lib/cifra/chacha20.c:58
['ptls_cipher_context_t*', 'int', 'void*'] int []
aesctr_init
in /src/h2o/deps/picotls/lib/cifra/aes-common.h:77
['ptls_cipher_context_t*', 'void*'] void []
test_expand_128
in /src/h2o/deps/picotls/deps/cifra/src/testaes.c:147
[] void []
test_expand_192
in /src/h2o/deps/picotls/deps/cifra/src/testaes.c:169
[] void []
test_expand_256
in /src/h2o/deps/picotls/deps/cifra/src/testaes.c:192
[] void []
test_cbc
in /src/h2o/deps/picotls/deps/cifra/src/testmodes.c:31
[] void []
aes128block_test
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:78
[] void []
aes128sched_test
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:86
[] void []
aes256block_test
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:93
[] void []
aes256sched_test
in /src/h2o/deps/picotls/deps/cifra/src/arm/main.c:101
[] void []
aes_block_encrypt
in /src/h2o/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:43
['sl_value*', 'sl_value*', 'sl_symboltab*'] sl_value []
aes_block_decrypt
in /src/h2o/deps/picotls/deps/cifra/shitlisp/sl-cifra.c:48
['sl_value*', 'sl_value*', 'sl_symboltab*'] sl_value []
aes128ecb_setup_crypto
in /src/h2o/deps/picotls/lib/cifra/aes128.c:24
['ptls_cipher_context_t*', 'int', 'void*'] int []
aes256ecb_setup_crypto
in /src/h2o/deps/picotls/lib/cifra/aes256.c:24
['ptls_cipher_context_t*', 'int', 'void*'] int []
aes128ctr_setup_crypto
in /src/h2o/deps/picotls/lib/cifra/aes128.c:29
['ptls_cipher_context_t*', 'int', 'void*'] int []
aes256ctr_setup_crypto
in /src/h2o/deps/picotls/lib/cifra/aes256.c:29
['ptls_cipher_context_t*', 'int', 'void*'] int []
aead_aes128gcm_setup_crypto
in /src/h2o/deps/picotls/lib/cifra/aes128.c:34
['ptls_aead_context_t*', 'int', 'void*', 'void*'] int []
aead_aes256gcm_setup_crypto
in /src/h2o/deps/picotls/lib/cifra/aes256.c:34
['ptls_aead_context_t*', 'int', 'void*', 'void*'] int []
cf_sha224_init
in /src/h2o/deps/picotls/deps/cifra/src/sha256.c:62
['cf_sha256_context*'] void []
test_run__
in /src/h2o/deps/picotls/deps/cifra/src/ext/cutest.h:363
['struct test__*'] void []
test_hashdrbg_sha256_vector
in /src/h2o/deps/picotls/deps/cifra/src/testdrbg.c:23
[] void []
test_hashdrbg_sha256_vector_addnl
in /src/h2o/deps/picotls/deps/cifra/src/testdrbg.c:57
[] void []
x25519_create_key_exchange
in /src/h2o/deps/picotls/lib/cifra/x25519.c:85
['ptls_key_exchange_algorithm_t*', 'ptls_key_exchange_context_t**'] int []
x25519_key_exchange
in /src/h2o/deps/picotls/lib/cifra/x25519.c:98
['ptls_key_exchange_algorithm_t*', 'ptls_iovec_t*', 'ptls_iovec_t*', 'ptls_iovec_t'] int []
cifra_poly1305_finish
in /src/h2o/deps/picotls/lib/cifra/chacha20.c:85
['struct chacha20poly1305_context_t*', 'void*'] void []
cf_sha3_224_init
in /src/h2o/deps/picotls/deps/cifra/src/sha3.c:327
['cf_sha3_context*'] void []
cf_sha3_384_init
in /src/h2o/deps/picotls/deps/cifra/src/sha3.c:387
['cf_sha3_context*'] void []
test_ffx
in /src/h2o/deps/picotls/t/picotls.c:527
[] void []
ffx_encrypt
in /src/h2o/deps/picotls/lib/ffx.c:138
['ptls_cipher_context_t*', 'void*', 'void*', 'size_t'] void []
test_load_rsa_key
in /src/h2o/deps/picotls/t/mbedtls.c:186
[] void []
test_load_secp256r1_key
in /src/h2o/deps/picotls/t/mbedtls.c:197
[] void []
test_load_secp384r1_key
in /src/h2o/deps/picotls/t/mbedtls.c:207
[] void []
test_load_secp521r1_key
in /src/h2o/deps/picotls/t/mbedtls.c:217
[] void []
test_load_secp256r1_pkcs8_key
in /src/h2o/deps/picotls/t/mbedtls.c:227
[] void []
test_load_rsa_pkcs8_key
in /src/h2o/deps/picotls/t/mbedtls.c:237
[] void []
test_full_handshake
in /src/h2o/deps/picotls/t/picotls.c:1274
[] void []
test_full_handshake_with_client_authentication
in /src/h2o/deps/picotls/t/picotls.c:1280
[] void []
test_async_sign_certificate
in /src/h2o/deps/picotls/t/picotls.c:1414
[] void []
test_key_update
in /src/h2o/deps/picotls/t/picotls.c:1286
[] void []
test_hrr_handshake
in /src/h2o/deps/picotls/t/picotls.c:1292
[] void []
test_hrr_stateless_handshake
in /src/h2o/deps/picotls/t/picotls.c:1299
[] void []
test_hrr
in /src/h2o/deps/picotls/t/minicrypto.c:64
[] void []
test_enforce_retry_stateful
in /src/h2o/deps/picotls/t/picotls.c:1502
[] void []
test_enforce_retry_stateless
in /src/h2o/deps/picotls/t/picotls.c:1507
[] void []
test_stateless_hrr_aad_change
in /src/h2o/deps/picotls/t/picotls.c:1535
[] void []
test_ech_config_mismatch
in /src/h2o/deps/picotls/t/picotls.c:1571
[] void []
do_test_pre_shared_key
in /src/h2o/deps/picotls/t/picotls.c:1628
['int'] void []
test_legacy_ch
in /src/h2o/deps/picotls/t/picotls.c:2298
[] void []
many_handshakes
in /src/h2o/deps/picotls/t/openssl.c:421
[] void []
handle_client_handshake_message
in /src/h2o/deps/picotls/lib/picotls.c:5616
['ptls_t*', 'ptls_message_emitter_t*', 'ptls_iovec_t', 'int', 'ptls_handshake_properties_t*'] int []
crypto_stream_receive
in /src/h2o/deps/quicly/lib/quicly.c:1196
['quicly_stream_t*', 'size_t', 'void*', 'size_t'] void []
async_nb_quic_resume_handshake
in /src/h2o/src/main.c:1046
['void*'] void []
handle_server_handshake_message
in /src/h2o/deps/picotls/lib/picotls.c:5701
['ptls_t*', 'ptls_message_emitter_t*', 'ptls_iovec_t', 'int', 'ptls_handshake_properties_t*'] int []
try_psk_handshake
in /src/h2o/deps/picotls/lib/picotls.c:4113
['ptls_t*', 'size_t*', 'int*', 'struct st_ptls_client_hello_t*', 'ptls_iovec_t', 'int'] int []
calc_cookie_signature
in /src/h2o/deps/picotls/lib/picotls.c:4247
['ptls_t*', 'ptls_handshake_properties_t*', 'ptls_key_exchange_algorithm_t*', 'ptls_iovec_t', 'uint8_t*'] int []
cmd_calc_initial_secret
in /src/h2o/deps/quicly/src/cli.c:1309
['char*'] int []
test_hkdf
in /src/h2o/deps/picotls/t/picotls.c:202
[] void []
test_one_hpke
in /src/h2o/deps/picotls/t/hpke.c:35
[] void []
ech_create_opener
in /src/h2o/deps/picotls/t/util.h:269
['ptls_ech_create_opener_t*', 'ptls_hpke_kem_t**', 'ptls_hpke_cipher_suite_t**', 'ptls_t*', 'uint8_t', 'ptls_hpke_cipher_suite_id_t', 'ptls_iovec_t', 'ptls_iovec_t'] ptls_aead_context_t []
create_ech_opener
in /src/h2o/deps/picotls/t/openssl.c:351
['ptls_ech_create_opener_t*', 'ptls_hpke_kem_t**', 'ptls_hpke_cipher_suite_t**', 'ptls_t*', 'uint8_t', 'ptls_hpke_cipher_suite_id_t', 'ptls_iovec_t', 'ptls_iovec_t'] ptls_aead_context_t []
generate_stateless_reset_token
in /src/h2o/src/ssl.c:1332
['quicly_cid_encryptor_t*', 'void*', 'void*'] int []
generate_resumption_token
in /src/h2o/src/ssl.c:1364
['quicly_generate_resumption_token_t*', 'quicly_conn_t*', 'ptls_buffer_t*', 'quicly_address_token_plaintext_t*'] quicly_error_t []
aead_decrypt_1rtt
in /src/h2o/deps/quicly/lib/quicly.c:3097
['void*', 'uint64_t', 'quicly_decoded_packet_t*', 'size_t', 'size_t*'] int []
default_setup_cipher
in /src/h2o/deps/quicly/lib/defaults.c:400
['quicly_crypto_engine_t*', 'quicly_conn_t*', 'size_t', 'int', 'ptls_cipher_context_t**', 'ptls_aead_context_t**', 'ptls_aead_algorithm_t*', 'ptls_hash_algorithm_t*', 'void*'] int []
write_core
in /src/h2o/lib/common/socket/evloop.c.h:205
['struct st_h2o_evloop_socket_t*', 'h2o_iovec_t**', 'size_t*'] size_t []
on_ws_message
in /src/h2o/examples/libh2o/websocket.c:31
['h2o_websocket_conn_t*', 'struct wslay_event_on_msg_recv_arg*'] void []
on_accept_timeout
in /src/h2o/lib/core/util.c:312
['h2o_timer_t*'] void []
on_redis_accept_timeout
in /src/h2o/lib/core/util.c:318
['h2o_timer_t*'] void []
on_memcached_accept_timeout
in /src/h2o/lib/core/util.c:329
['h2o_timer_t*'] void []
h2o_socket_close
in /src/h2o/lib/common/socket.c:626
['h2o_socket_t*'] void []
on_rw_timeout
in /src/h2o/lib/handler/fastcgi.c:643
['h2o_timer_t*'] void []
on_handshake_fail_complete
in /src/h2o/lib/common/socket.c:1671
['h2o_socket_t*', 'char*'] void []
do_stop
in /src/h2o/lib/handler/fastcgi.c:770
['h2o_generator_t*', 'h2o_req_t*'] void []
on_call_write_success
in /src/h2o/lib/common/socket/uv-binding.c.h:199
['h2o_timer_t*'] void []
on_call_write_error
in /src/h2o/lib/common/socket/uv-binding.c.h:205
['h2o_timer_t*'] void []
on_ssl_write_complete
in /src/h2o/lib/common/socket/uv-binding.c.h:223
['uv_write_t*', 'int'] void []
on_io_timeout
in /src/h2o/lib/handler/connect.c:325
['h2o_timer_t*'] void []
tcp_on_write_complete
in /src/h2o/lib/handler/connect.c:567
['h2o_socket_t*', 'char*'] void []
udp_write_stream_complete_delayed
in /src/h2o/lib/handler/connect.c:752
['h2o_timer_t*'] void []
udp_on_read
in /src/h2o/lib/handler/connect.c:834
['h2o_socket_t*', 'char*'] void []
on_connect_timeout
in /src/h2o/lib/handler/connect.c:358
['h2o_timer_t*'] void []
on_pool_connect
in /src/h2o/lib/common/httpclient.c:111
['h2o_socket_t*', 'char*', 'void*', 'h2o_url_t*'] void []
try_connect
in /src/h2o/lib/handler/connect.c:546
['struct st_connect_generator_t*'] void []
on_stream_timeout
in /src/h2o/lib/common/http2client.c:1031
['h2o_timer_t*'] void []
async_nb_on_write_complete
in /src/h2o/src/main.c:713
['h2o_socket_t*', 'char*'] void []
async_nb_picotls_sign
in /src/h2o/src/main.c:998
['ptls_sign_certificate_t*', 'ptls_t*', 'ptls_async_job_t**', 'uint16_t*', 'ptls_buffer_t*', 'ptls_iovec_t', 'uint16_t*', 'size_t'] int []
async_nb_boringssl_sign
in /src/h2o/src/main.c:1082
['SSL*', 'uint8_t*', 'size_t*', 'size_t', 'uint16_t', 'uint8_t*', 'size_t'] enum ssl_private_key_result_t []
async_nb_boringssl_decrypt
in /src/h2o/src/main.c:1100
['SSL*', 'uint8_t*', 'size_t*', 'size_t', 'uint8_t*', 'size_t'] enum ssl_private_key_result_t []
on_req
in /src/h2o/examples/libh2o/websocket.c:44
['h2o_handler_t*', 'h2o_req_t*'] int []
on_delegate_request_cb
in /src/h2o/lib/core/request.c:394
['h2o_timer_t*'] void []
do_write
in /src/h2o/lib/common/socket/uv-binding.c.h:290
['h2o_socket_t*', 'h2o_iovec_t*', 'size_t'] void []
on_recv
in /src/h2o/lib/websocket.c:46
['h2o_socket_t*', 'char*'] void []
on_complete
in /src/h2o/lib/websocket.c:124
['void*', 'h2o_socket_t*', 'size_t'] void []
tcp_write
in /src/h2o/lib/handler/connect.c:596
['void*', 'int'] int []
server_on_write_ready
in /src/h2o/examples/libh2o/latency-optimization.c:65
['h2o_socket_t*', 'char*'] void []
server_on_read_first
in /src/h2o/examples/libh2o/latency-optimization.c:111
['h2o_socket_t*', 'char*'] void []
switch_to_picotls
in /src/h2o/lib/common/socket.c:1514
['h2o_socket_t*', 'uint16_t'] void []
test_address_token_codec
in /src/h2o/deps/quicly/t/test.c:563
[] void []
test_generated_set_capacity
in /src/h2o/deps/picotls/t/fusion.c:472
[] void []
test_aes128gcm
in /src/h2o/deps/picotls/t/picotls.c:462
[] void []
test_aes256gcm
in /src/h2o/deps/picotls/t/picotls.c:473
[] void []
test_chacha20poly1305
in /src/h2o/deps/picotls/t/picotls.c:486
[] void []
test_aegis128l
in /src/h2o/deps/picotls/t/picotls.c:500
[] void []
test_aegis256
in /src/h2o/deps/picotls/t/picotls.c:513
[] void []
clear_memory
in /src/h2o/deps/picotls/lib/picotls.c:6529
['void*', 'size_t'] void []
setup_ptlslog
in /src/h2o/deps/picotls/t/cli.c:70
['char*'] void []
chacha20poly1305_decrypt
in /src/h2o/deps/picotls/lib/chacha20poly1305.h:124
['ptls_aead_context_t*', 'void*', 'void*', 'size_t', 'uint64_t', 'void*', 'size_t'] size_t []
ptls_bcrypt_cipher_init_ctr
in /src/h2o/deps/picotls/lib/ptlsbcrypt.c:84
['ptls_cipher_context_t*', 'void*'] void []
ptls_bcrypt_cipher_setup_crypto_aes_ecb
in /src/h2o/deps/picotls/lib/ptlsbcrypt.c:229
['ptls_cipher_context_t*', 'int', 'void*'] int []
ptls_bcrypt_cipher_setup_crypto_aes_ctr
in /src/h2o/deps/picotls/lib/ptlsbcrypt.c:234
['ptls_cipher_context_t*', 'int', 'void*'] int []
ptls_bcrypt_cipher_transform_ecb
in /src/h2o/deps/picotls/lib/ptlsbcrypt.c:110
['ptls_cipher_context_t*', 'void*', 'void*', 'size_t'] void []
ptls_bcrypt_aead_setup_crypto_aesgcm
in /src/h2o/deps/picotls/lib/ptlsbcrypt.c:571
['ptls_aead_context_t*', 'int', 'void*', 'void*'] int []
ptls_bcrypt_aead_do_encrypt_init
in /src/h2o/deps/picotls/lib/ptlsbcrypt.c:324
['struct st_ptls_aead_context_t*', 'uint64_t', 'void*', 'size_t'] void []
ptls_bcrypt_aead_do_encrypt_update
in /src/h2o/deps/picotls/lib/ptlsbcrypt.c:356
['struct st_ptls_aead_context_t*', 'void*', 'void*', 'size_t'] size_t []
ptls_bcrypt_do_encrypt
in /src/h2o/deps/picotls/lib/ptlsbcrypt.c:430
['ptls_aead_context_t*', 'void*', 'void*', 'size_t', 'uint64_t', 'void*', 'size_t', 'ptls_aead_supplementary_encryption_t*'] void []
ptls_bcrypt_aead_do_decrypt
in /src/h2o/deps/picotls/lib/ptlsbcrypt.c:446
['struct st_ptls_aead_context_t*', 'void*', 'void*', 'size_t', 'uint64_t', 'void*', 'size_t'] size_t []
ptls_bcrypt_sha256_create
in /src/h2o/deps/picotls/lib/ptlsbcrypt.c:747
[] ptls_hash_context_t []
ptls_bcrypt_sha384_create
in /src/h2o/deps/picotls/lib/ptlsbcrypt.c:752
[] ptls_hash_context_t []
async_sign_certificate
in /src/h2o/deps/picotls/t/picotls.c:1210
['ptls_sign_certificate_t*', 'ptls_t*', 'ptls_async_job_t**', 'uint16_t*', 'ptls_buffer_t*', 'ptls_iovec_t', 'uint16_t*', 'size_t'] int []
test_rsa_sign
in /src/h2o/deps/picotls/t/openssl.c:208
[] void []
test_ecdsa_sign
in /src/h2o/deps/picotls/t/openssl.c:230
[] void []
test_ed25519_sign
in /src/h2o/deps/picotls/t/openssl.c:241
[] void []
boringssl_chacha20_transform
in /src/h2o/deps/picotls/lib/openssl.c:1372
['ptls_cipher_context_t*', 'void*', 'void*', 'size_t'] void []
test_async_polling
in /src/h2o/deps/hiredis/test.c:2168
['struct config'] void []
test_blocking_connection_timeouts
in /src/h2o/deps/hiredis/test.c:1230
['struct config'] void []
sdssplitargs
in /src/h2o/deps/hiredis/sds.c:943
['char*', 'int*'] sds []
sdsjoin
in /src/h2o/deps/hiredis/sds.c:1086
['char**', 'int', 'char*'] sds []
sdsjoinsds
in /src/h2o/deps/hiredis/sds.c:1098
['sds*', 'int', 'char*', 'size_t'] sds []
sdsTest
in /src/h2o/deps/hiredis/sds.c:1124
[] int []
test_reply_reader
in /src/h2o/deps/hiredis/test.c:427
[] void []
test_allocator_injection
in /src/h2o/deps/hiredis/test.c:858
[] void []
test_blocking_connection_errors
in /src/h2o/deps/hiredis/test.c:892
[] void []
test_blocking_connection
in /src/h2o/deps/hiredis/test.c:1116
['struct config'] void []
subscribe_cb
in /src/h2o/deps/hiredis/test.c:1633
['redisAsyncContext*', 'void*', 'void*'] void []
subscribe_with_timeout_cb
in /src/h2o/deps/hiredis/test.c:1772
['redisAsyncContext*', 'void*', 'void*'] void []
subscribe_channel_a_cb
in /src/h2o/deps/hiredis/test.c:1847
['redisAsyncContext*', 'void*', 'void*'] void []
monitor_cb
in /src/h2o/deps/hiredis/test.c:1946
['redisAsyncContext*', 'void*', 'void*'] void []
test_pubsub_handling
in /src/h2o/deps/hiredis/test.c:1685
['struct config'] void []
test_pubsub_handling_resp3
in /src/h2o/deps/hiredis/test.c:1725
['struct config'] void []
test_command_timeout_during_pubsub
in /src/h2o/deps/hiredis/test.c:1806
['struct config'] void []
test_pubsub_multiple_channels
in /src/h2o/deps/hiredis/test.c:1911
['struct config'] void []
test_monitor
in /src/h2o/deps/hiredis/test.c:1988
['struct config'] void []
RedisModule_OnLoad
in /src/h2o/deps/hiredis/examples/example-redismoduleapi.c:62
['RedisModuleCtx*', 'RedisModuleString**', 'int'] int []
ExampleQt::run
in /src/h2o/deps/hiredis/examples/example-qt.cpp:20
[] void []
redisAsyncConnectBind
in /src/h2o/deps/hiredis/async.c:207
['char*', 'int', 'char*'] redisAsyncContext []
redisAsyncConnectBindWithReuse
in /src/h2o/deps/hiredis/async.c:215
['char*', 'int', 'char*'] redisAsyncContext []
redisAsyncConnectUnix
in /src/h2o/deps/hiredis/async.c:224
['char*'] redisAsyncContext []
test_append_formatted_commands
in /src/h2o/deps/hiredis/test.c:386
['struct config'] void []
test_tcp_options
in /src/h2o/deps/hiredis/test.c:408
['struct config'] void []
test_blocking_io_errors
in /src/h2o/deps/hiredis/test.c:1296
['struct config'] void []
test_throughput
in /src/h2o/deps/hiredis/test.c:1390
['struct config'] void []
test_invalid_timeout_errors
in /src/h2o/deps/hiredis/test.c:1342
['struct config'] void []
redisConnectNonBlock
in /src/h2o/deps/hiredis/hiredis.c:888
['char*', 'int'] redisContext []
redisConnectBindNonBlock
in /src/h2o/deps/hiredis/hiredis.c:895
['char*', 'int', 'char*'] redisContext []
redisConnectBindNonBlockWithReuse
in /src/h2o/deps/hiredis/hiredis.c:904
['char*', 'int', 'char*'] redisContext []
redisConnectUnixNonBlock
in /src/h2o/deps/hiredis/hiredis.c:926
['char*'] redisContext []
redisAsyncRead
in /src/h2o/deps/hiredis/async.c:709
['redisAsyncContext*'] void []
redisSSLAsyncRead
in /src/h2o/deps/hiredis/ssl.c:549
['redisAsyncContext*'] void []
enableClientTracking
in /src/h2o/deps/hiredis/examples/example-push.c:58
['redisContext*'] void []
example_argv_command
in /src/h2o/deps/hiredis/examples/example.c:10
['redisContext*', 'size_t'] void []
commandCallback
in /src/h2o/deps/hiredis/test.c:2089
['struct redisAsyncContext*', 'void*', 'void*'] void []
test_format_commands
in /src/h2o/deps/hiredis/test.c:262
[] void []
redisAsyncCommandArgv
in /src/h2o/deps/hiredis/async.c:994
['redisAsyncContext*', 'redisCallbackFn*', 'void*', 'int', 'char**', 'size_t*'] int []
redisAsyncWrite
in /src/h2o/deps/hiredis/async.c:741
['redisAsyncContext*'] void []
redisSSLAsyncWrite
in /src/h2o/deps/hiredis/ssl.c:579
['redisAsyncContext*'] void []
sdsfromlonglong
in /src/h2o/deps/hiredis/sds.c:498
['long long'] sds []
sdssplitlen
in /src/h2o/deps/hiredis/sds.c:812
['char*', 'int', 'char*', 'int', 'int*'] sds []
cmd_getk
in /src/h2o/deps/libyrmcds/yc.c:230
['int', 'char**', 'yrmcds*'] int []
cmd_gat
in /src/h2o/deps/libyrmcds/yc.c:258
['int', 'char**', 'yrmcds*'] int []
cmd_gatk
in /src/h2o/deps/libyrmcds/yc.c:289
['int', 'char**', 'yrmcds*'] int []
cmd_lag
in /src/h2o/deps/libyrmcds/yc.c:320
['int', 'char**', 'yrmcds*'] int []
cmd_lagk
in /src/h2o/deps/libyrmcds/yc.c:350
['int', 'char**', 'yrmcds*'] int []
cmd_touch
in /src/h2o/deps/libyrmcds/yc.c:380
['int', 'char**', 'yrmcds*'] int []
cmd_set
in /src/h2o/deps/libyrmcds/yc.c:410
['int', 'char**', 'yrmcds*'] int []
cmd_replace
in /src/h2o/deps/libyrmcds/yc.c:457
['int', 'char**', 'yrmcds*'] int []
cmd_add
in /src/h2o/deps/libyrmcds/yc.c:504
['int', 'char**', 'yrmcds*'] int []
cmd_rau
in /src/h2o/deps/libyrmcds/yc.c:551
['int', 'char**', 'yrmcds*'] int []
cmd_incr
in /src/h2o/deps/libyrmcds/yc.c:595
['int', 'char**', 'yrmcds*'] int []
cmd_decr
in /src/h2o/deps/libyrmcds/yc.c:641
['int', 'char**', 'yrmcds*'] int []
cmd_append
in /src/h2o/deps/libyrmcds/yc.c:687
['int', 'char**', 'yrmcds*'] int []
cmd_prepend
in /src/h2o/deps/libyrmcds/yc.c:724
['int', 'char**', 'yrmcds*'] int []
cmd_delete
in /src/h2o/deps/libyrmcds/yc.c:761
['int', 'char**', 'yrmcds*'] int []
cmd_lock
in /src/h2o/deps/libyrmcds/yc.c:789
['int', 'char**', 'yrmcds*'] int []
cmd_unlock
in /src/h2o/deps/libyrmcds/yc.c:818
['int', 'char**', 'yrmcds*'] int []
cmd_unlockall
in /src/h2o/deps/libyrmcds/yc.c:845
['int', 'char**', 'yrmcds*'] int []
cmd_flush
in /src/h2o/deps/libyrmcds/yc.c:868
['int', 'char**', 'yrmcds*'] int []
writer_main
in /src/h2o/lib/common/memcached.c:167
['void*'] void []
cmd_stat
in /src/h2o/deps/libyrmcds/yc.c:895
['int', 'char**', 'yrmcds*'] int []
cmd_keys
in /src/h2o/deps/libyrmcds/yc.c:930
['int', 'char**', 'yrmcds*'] int []
cmd_version
in /src/h2o/deps/libyrmcds/yc.c:958
['int', 'char**', 'yrmcds*'] int []
DEF_TEST
in /src/h2o/deps/libyrmcds/t/text.c:270
[] void []
cmd_quit
in /src/h2o/deps/libyrmcds/yc.c:972
['int', 'char**', 'yrmcds*'] int []
cmd_noop
in /src/h2o/deps/libyrmcds/yc-cnt.c:39
['yrmcds_cnt*'] void []
cmd_get
in /src/h2o/deps/libyrmcds/yc-cnt.c:63
['yrmcds_cnt*', 'char*', 'size_t'] void []
cmd_acquire
in /src/h2o/deps/libyrmcds/yc-cnt.c:88
['yrmcds_cnt*', 'char*', 'size_t', 'uint32_t', 'uint32_t'] void []
cmd_release
in /src/h2o/deps/libyrmcds/yc-cnt.c:114
['yrmcds_cnt*', 'char*', 'size_t', 'uint32_t'] void []
cmd_stats
in /src/h2o/deps/libyrmcds/yc-cnt.c:140
['yrmcds_cnt*'] void []
cmd_dump
in /src/h2o/deps/libyrmcds/yc-cnt.c:169
['yrmcds_cnt*'] void []
sdsgrowzero
in /src/h2o/deps/hiredis/sds.c:363
['sds', 'size_t'] sds []
redisContextConnectTcp
in /src/h2o/deps/hiredis/net.c:596
['redisContext*', 'char*', 'int', 'struct timeval*'] int []
test_free_null
in /src/h2o/deps/hiredis/test.c:821
[] void []
disconnect_method
in /src/h2o/lib/handler/mruby/redis.c:158
['mrb_state*', 'mrb_value'] mrb_value []
on_command_timeout
in /src/h2o/lib/common/redis.c:220
['h2o_timer_t*'] void []
dispose_redis_connection
in /src/h2o/lib/core/util.c:185
['void*'] void []
on_gc_dispose_redis
in /src/h2o/lib/handler/mruby/redis.c:68
['mrb_state*', 'void*'] void []
redisMacOSAsyncCallback
in /src/h2o/deps/hiredis/adapters/macosx.h:60
['CFSocketRef', 'CFSocketCallBackType', 'CFDataRef', 'void*', 'void*'] void []
redis_source_dispatch
in /src/h2o/deps/hiredis/adapters/glib.h:87
['GSource*', 'GSourceFunc', 'gpointer'] gboolean []
redisModuleReadEvent
in /src/h2o/deps/hiredis/adapters/redismoduleapi.h:20
['int', 'void*', 'int'] void []
redisLibsdeventHandler
in /src/h2o/deps/hiredis/adapters/libsdevent.h:39
['sd_event_source*', 'int', 'uint32_t', 'void*'] int []
redisIvykisReadEvent
in /src/h2o/deps/hiredis/adapters/ivykis.h:12
['void*'] void []
redisLibevReadEvent
in /src/h2o/deps/hiredis/adapters/libev.h:47
['EV_P_*', 'int'] void []
redisAeReadEvent
in /src/h2o/deps/hiredis/adapters/ae.h:45
['aeEventLoop*', 'int', 'void*', 'int'] void []
redisLibhvHandleEvents
in /src/h2o/deps/hiredis/adapters/libhv.h:13
['hio_t*'] void []
redisLibuvPoll
in /src/h2o/deps/hiredis/adapters/libuv.h:17
['uv_poll_t*', 'int', 'int'] void []
redisLibeventHandler
in /src/h2o/deps/hiredis/adapters/libevent.h:53
['evutil_socket_t', 'short', 'void*'] void []
RedisQtAdapter::read
in /src/h2o/deps/hiredis/adapters/qt.h:126
[] void []
redisModuleWriteEvent
in /src/h2o/deps/hiredis/adapters/redismoduleapi.h:28
['int', 'void*', 'int'] void []
redisIvykisWriteEvent
in /src/h2o/deps/hiredis/adapters/ivykis.h:17
['void*'] void []
redisLibevWriteEvent
in /src/h2o/deps/hiredis/adapters/libev.h:57
['EV_P_*', 'int'] void []
redisAeWriteEvent
in /src/h2o/deps/hiredis/adapters/ae.h:52
['aeEventLoop*', 'int', 'void*', 'int'] void []
RedisQtAdapter::write
in /src/h2o/deps/hiredis/adapters/qt.h:127
[] void []
integer_cb
in /src/h2o/deps/hiredis/test.c:1622
['redisAsyncContext*', 'void*', 'void*'] void []
array_cb
in /src/h2o/deps/hiredis/test.c:1669
['redisAsyncContext*', 'void*', 'void*'] void []
debugCallback
in /src/h2o/deps/hiredis/examples/example-libuv.c:10
['redisAsyncContext*', 'void*', 'void*'] void []
command_cb
in /src/h2o/deps/hiredis/examples/example-glib.c:33
['redisAsyncContext*', 'gpointer', 'gpointer'] void []
redisModuleTimeout
in /src/h2o/deps/hiredis/adapters/redismoduleapi.h:84
['RedisModuleCtx*', 'void*'] void []
redisLibsdeventTimeoutHandler
in /src/h2o/deps/hiredis/adapters/libsdevent.h:31
['sd_event_source*', 'uint64_t', 'void*'] int []
redisLibevTimeout
in /src/h2o/deps/hiredis/adapters/libev.h:127
['EV_P_*', 'int'] void []
redisLibhvTimeout
in /src/h2o/deps/hiredis/adapters/libhv.h:57
['htimer_t*'] void []
redisLibuvTimeout
in /src/h2o/deps/hiredis/adapters/libuv.h:108
['uv_timer_t*'] void []
redisFreeKeepFd
in /src/h2o/deps/hiredis/hiredis.c:757
['redisContext*'] redisFD []
redisLibuvAttach
in /src/h2o/deps/hiredis/adapters/libuv.h:141
['redisAsyncContext*', 'uv_loop_t*'] int []
kurl_open
in /src/h2o/deps/klib/kurl.c:141
['char*', 'kurl_opt_t*'] kurl_t []
kopen
in /src/h2o/deps/klib/kopen.c:236
['char*', 'int*'] void []
_picohash_md5_final
in /src/h2o/deps/mruby-digest/src/picohash.h:310
['_picohash_md5_ctx_t*', 'void*'] void []
_picohash_hmac_final
in /src/h2o/deps/mruby-digest/src/picohash.h:710
['picohash_ctx_t*', 'void*'] void []
picohash_init_hmac
in /src/h2o/deps/mruby-digest/src/picohash.h:730
['picohash_ctx_t*', 'void*', 'size_t'] void []
clear_rack_input
in /src/h2o/lib/handler/mruby.c:927
['h2o_mruby_generator_t*'] void []
thread_main
in /src/h2o/lib/common/memcached.c:314
['void*'] void []
CompressFiles
in /src/h2o/deps/brotli/c/tools/brotli.c:749
['Context*'] BROTLI_BOOL []
ocsp_updater_thread
in /src/h2o/src/main.c:1392
['void*'] void []
brotli_Compressor_process
in /src/h2o/deps/brotli/python/_brotli.cc:223
['brotli_Compressor*', 'PyObject*'] PyObject []
brotli_Compressor_flush
in /src/h2o/deps/brotli/python/_brotli.cc:271
['brotli_Compressor*'] PyObject []
brotli_Compressor_finish
in /src/h2o/deps/brotli/python/_brotli.cc:311
['brotli_Compressor*'] PyObject []
Java_org_brotli_wrapper_enc_EncoderJNI_nativePush
in /src/h2o/deps/brotli/java/org/brotli/wrapper/enc/encoder_jni.cc:110
['JNIEnv*', 'jlongArray', 'jint'] JNIEXPORT []
compress_
in /src/h2o/lib/handler/compress/brotli.c:63
['h2o_compress_context_t*', 'h2o_sendvec_t*', 'size_t', 'h2o_send_state_t', 'h2o_sendvec_t**', 'size_t*'] h2o_send_state_t []
BrotliCompressFragmentFastImpl
in /src/h2o/deps/brotli/c/enc/compress_fragment.c:426
['MemoryManager*', 'uint8_t*', 'size_t', 'BROTLI_BOOL', 'int*', 'size_t', 'uint8_t[]', 'uint16_t[]', 'size_t*', 'uint8_t*', 'size_t*', 'uint8_t*'] BROTLI_INLINE []
BrotliCompressFragmentTwoPassImpl
in /src/h2o/deps/brotli/c/enc/compress_fragment_two_pass.c:526
['MemoryManager*', 'uint8_t*', 'size_t', 'BROTLI_BOOL', 'uint32_t*', 'uint8_t*', 'int*', 'size_t', 'size_t*', 'uint8_t*'] BROTLI_INLINE []
DecompressFiles
in /src/h2o/deps/brotli/c/tools/brotli.c:683
['Context*'] BROTLI_BOOL []
decompress_certificate
in /src/h2o/deps/picotls/lib/certificate_compression.c:28
['ptls_decompress_certificate_t*', 'ptls_t*', 'uint16_t', 'ptls_iovec_t', 'ptls_iovec_t'] int []
brotli_Decompressor_process
in /src/h2o/deps/brotli/python/_brotli.cc:492
['brotli_Decompressor*', 'PyObject*'] PyObject []
brotli_decompress
in /src/h2o/deps/brotli/python/_brotli.cc:637
['PyObject*', 'PyObject*', 'PyObject*'] PyObject []
Java_org_brotli_wrapper_dec_DecoderJNI_nativePush
in /src/h2o/deps/brotli/java/org/brotli/wrapper/dec/decoder_jni.cc:105
['JNIEnv*', 'jlongArray', 'jint'] JNIEXPORT []
on_config_acme
in /src/h2o/src/main.c:461
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
resolve_tag
in /src/h2o/src/main.c:3857
['char*', 'yoml_t*', 'void*'] yoml_t []
parse
in /src/h2o/deps/yoml/test-yoml.c:28
['char*', 'char*'] yoml_t []
yaml_parser_load
in /src/h2o/deps/yaml/src/loader.c:87
['yaml_parser_t*', 'yaml_document_t*'] void []
yaml_parser_fetch_more_tokens
in /src/h2o/deps/yaml/src/scanner.c:801
['yaml_parser_t*'] void []
yaml_string_join
in /src/h2o/deps/yaml/src/api.c:95
['yaml_char_t**', 'yaml_char_t**', 'yaml_char_t**', 'yaml_char_t**', 'yaml_char_t**'] void []
check_utf8_sequences
in /src/h2o/deps/yaml/tests/test-reader.c:117
[] int []
check_boms
in /src/h2o/deps/yaml/tests/test-reader.c:165
[] int []
check_long_utf8
in /src/h2o/deps/yaml/tests/test-reader.c:207
[] int []
check_long_utf16
in /src/h2o/deps/yaml/tests/test-reader.c:279
[] int []
yaml_emitter_initialize
in /src/h2o/deps/yaml/src/api.c:355
['yaml_emitter_t*'] void []
yaml_emitter_delete
in /src/h2o/deps/yaml/src/api.c:392
['yaml_emitter_t*'] void []
yaml_emitter_dump
in /src/h2o/deps/yaml/src/dumper.c:112
['yaml_emitter_t*', 'yaml_document_t*'] void []
copy_document
in /src/h2o/deps/yaml/tests/run-dumper.c:15
['yaml_document_t*', 'yaml_document_t*'] int []
create_chunked_entity_reader
in /src/h2o/lib/http1.c:298
['struct st_h2o_http1_conn_t*'] int []
test_parse_proxy_line
in /src/h2o/t/00unit/lib/core/util.c:26
[] void []
h2o_configurator_create
in /src/h2o/lib/core/configurator.c:1189
['h2o_globalconf_t*', 'size_t'] h2o_configurator_t []
h2o_headers_register_configurator
in /src/h2o/lib/handler/configurator/headers.c:65
['h2o_globalconf_t*'] void []
h2o_proxy_register_configurator
in /src/h2o/lib/handler/configurator/proxy.c:703
['h2o_globalconf_t*'] void []
h2o_config_init_pathconf
in /src/h2o/lib/core/config.c:137
['h2o_pathconf_t*', 'h2o_globalconf_t*', 'char*', 'h2o_mimemap_t*'] void []
on_config_h2olog
in /src/h2o/lib/handler/configurator/h2olog.c:26
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
on_config_debug_state
in /src/h2o/lib/handler/configurator/http2_debug_state.c:25
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
test_dynamic
in /src/h2o/t/00unit/lib/handler/mimemap.c:114
[] void []
on_config_custom_handler
in /src/h2o/lib/core/configurator.c:844
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
handle_new_connection_id_frame
in /src/h2o/deps/quicly/lib/quicly.c:6862
['quicly_conn_t*', 'struct st_quicly_handle_payload_state_t*'] quicly_error_t []
h2o_connect_register
in /src/h2o/lib/handler/connect.c:1121
['h2o_pathconf_t*', 'h2o_proxy_config_vars_t*', 'h2o_connect_acl_entry_t*', 'size_t'] void []
h2o_connect_udp_register
in /src/h2o/lib/handler/connect.c:1127
['h2o_pathconf_t*', 'h2o_proxy_config_vars_t*', 'h2o_connect_acl_entry_t*', 'size_t'] void []
h2o_create_handler
in /src/h2o/lib/core/config.c:323
['h2o_pathconf_t*', 'size_t'] h2o_handler_t []
on_config_file
in /src/h2o/lib/handler/configurator/file.c:44
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
on_config_status
in /src/h2o/lib/handler/configurator/status.c:25
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
on_config_connect
in /src/h2o/lib/handler/configurator/fastcgi.c:82
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
on_config_spawn
in /src/h2o/lib/handler/configurator/fastcgi.c:217
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
on_config_self_trace
in /src/h2o/lib/handler/configurator/self_trace.c:25
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
h2o_compress_register
in /src/h2o/lib/handler/compress.c:166
['h2o_pathconf_t*', 'h2o_compress_args_t*'] void []
h2o_expires_register
in /src/h2o/lib/handler/expires.c:67
['h2o_pathconf_t*', 'h2o_expires_args_t*'] void []
h2o_server_timing_register
in /src/h2o/lib/handler/server_timing.c:47
['h2o_pathconf_t*', 'int'] void []
h2o_reproxy_register
in /src/h2o/lib/handler/reproxy.c:62
['h2o_pathconf_t*'] void []
h2o_errordoc_register
in /src/h2o/lib/handler/errordoc.c:131
['h2o_pathconf_t*', 'h2o_errordoc_t*', 'size_t'] void []
h2o_throttle_resp_register
in /src/h2o/lib/handler/throttle_resp.c:154
['h2o_pathconf_t*'] void []
h2o_init_request
in /src/h2o/lib/core/request.c:258
['h2o_req_t*', 'h2o_conn_t*', 'h2o_req_t*'] void []
decode_qif
in /src/h2o/t/qif.c:193
['FILE*', 'FILE*', 'uint32_t', 'uint16_t', 'int', 'int'] int []
test_decode_referred
in /src/h2o/t/00unit/lib/http3/qpack.c:240
[] void []
qpack_encoder_stream_handle_input
in /src/h2o/lib/http3/common.c:303
['h2o_http3_conn_t*', 'struct st_h2o_http3_ingress_unistream_t*', 'uint8_t**', 'uint8_t*', 'int'] void []
start_request
in /src/h2o/lib/common/http3client.c:725
['struct st_h2o_http3client_req_t*'] void []
handle_control_stream_frame
in /src/h2o/lib/common/http3client.c:312
['h2o_http3_conn_t*', 'uint64_t', 'uint8_t*', 'size_t'] void []
h2o_qpack_create_decoder
in /src/h2o/lib/http3/qpack.c:249
['uint32_t', 'uint16_t'] h2o_qpack_decoder_t []
encode_qif
in /src/h2o/t/qif.c:54
['FILE*', 'FILE*', 'uint32_t', 'uint16_t', 'int', 'int'] int []
qpack_decoder_stream_handle_input
in /src/h2o/lib/http3/common.c:324
['h2o_http3_conn_t*', 'struct st_h2o_http3_ingress_unistream_t*', 'uint8_t**', 'uint8_t*', 'int'] void []
memcached_resumption_get
in /src/h2o/lib/core/util.c:145
['h2o_socket_t*', 'h2o_iovec_t'] void []
memcached_resumption_new
in /src/h2o/lib/core/util.c:153
['h2o_socket_t*', 'h2o_iovec_t', 'h2o_iovec_t'] void []
h2o_memcached_delete
in /src/h2o/lib/common/memcached.c:398
['h2o_memcached_context_t*', 'h2o_iovec_t', 'int'] void []
on_req_classic_connect
in /src/h2o/lib/handler/connect.c:1042
['h2o_handler_t*', 'h2o_req_t*'] int []
on_req_connect_udp
in /src/h2o/lib/handler/connect.c:1080
['h2o_handler_t*', 'h2o_req_t*'] int []
on_sigfatal
in /src/h2o/src/main.c:3936
['int'] void []
on_sigterm_set_flag_only
in /src/h2o/src/main.c:3893
['int'] void []
on_sigterm_set_flag_notify_threads
in /src/h2o/src/main.c:3898
['int'] void []
setup_signal_handlers
in /src/h2o/src/main.c:3959
[] void []
h2o_cleanup_thread
in /src/h2o/lib/core/util.c:941
['uint64_t', 'h2o_context_t*'] uint32_t []
test_hpack_push
in /src/h2o/t/00unit/lib/http2/hpack.c:380
[] void []
header_table_evict_one
in /src/h2o/lib/http2/hpack.c:262
['h2o_hpack_header_table_t*'] void []
emit_writereq_of_openref
in /src/h2o/lib/http2/connection.c:1552
['h2o_http2_scheduler_openref_t*', 'int*', 'void*'] int []
test_calc_key
in /src/h2o/t/00unit/lib/http2/casper.c:35
[] void []
test_lookup
in /src/h2o/t/00unit/lib/http2/casper.c:47
[] void []
test_cookie
in /src/h2o/t/00unit/lib/http2/casper.c:62
[] void []
test_cookie_merge
in /src/h2o/t/00unit/lib/http2/casper.c:99
[] void []
on_collect_notify
in /src/h2o/lib/handler/status.c:126
['h2o_multithread_receiver_t*', 'h2o_linklist_t*'] void []
on_req_json
in /src/h2o/lib/handler/status.c:155
['struct st_h2o_root_status_handler_t*', 'h2o_req_t*', 'h2o_iovec_t'] int []
on_config
in /src/h2o/lib/handler/configurator/access_log.c:33
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
create_extension_type
in /src/h2o/lib/handler/mimemap.c:118
['char*', 'h2o_mime_attributes_t*'] h2o_mimemap_type_t []
on_config_mime_setdefaulttype
in /src/h2o/lib/core/configurator.c:821
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
on_config_mime_addtypes
in /src/h2o/lib/core/configurator.c:800
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
get_sockname
in /src/h2o/lib/handler/mruby/middleware.c:387
['h2o_conn_t*', 'struct sockaddr*'] socklen_t []
get_peername
in /src/h2o/lib/handler/mruby/middleware.c:399
['h2o_conn_t*', 'struct sockaddr*'] socklen_t []
test_gzip_multi
in /src/h2o/t/00unit/lib/handler/compress.c:82
[] void []
h2o_file_send
in /src/h2o/lib/handler/file.c:496
['h2o_req_t*', 'int', 'char*', 'char*', 'h2o_iovec_t', 'int'] int []
specific_handler_on_req
in /src/h2o/lib/handler/file.c:1061
['h2o_handler_t*', 'h2o_req_t*'] int []
h2o_compress_brotli_open
in /src/h2o/lib/handler/compress/brotli.c:113
['h2o_mem_pool_t*', 'int', 'size_t', 'size_t'] h2o_compress_context_t []
on_context_init
in /src/h2o/lib/handler/status/durations.c:191
['struct st_h2o_logger_t*', 'h2o_context_t*'] void []
durations_status_init
in /src/h2o/lib/handler/status/durations.c:95
[] void []
on_exit_status
in /src/h2o/lib/handler/configurator/status.c:65
['h2o_configurator_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
events_status_init
in /src/h2o/lib/handler/status/events.c:87
[] void []
upstream_thread
in /src/h2o/fuzz/driver_common.cc:68
['void*'] void []
strndup [] Path 1
Path 2
N/A
strdup ['/src/h2o/deps/picotls/fuzz/fuzz-server-hello.c', '/src/h2o/deps/picotls/fuzz/fuzz-client-hello.c'] N/A
Blocker function Arguments type Return type Constants touched
test_chunked_at_once
in /src/h2o/deps/picohttpparser/test.c:300
['int', 'int', 'char*', 'char*', 'ssize_t'] void []
test_chunked
in /src/h2o/deps/picohttpparser/test.c:405
[] void []
parser_state* mrb_parse_file(mrb_state*mrb,FILE*f,mrbc_context*c)
in /src/h2o/deps/mruby/mrbgems/mruby-compiler/core/y.tab.c:13044
[] MRB_API []
mrb_load_detect_file_cxt
in /src/h2o/deps/mruby/mrbgems/mruby-compiler/core/y.tab.c:13154
['mrb_state*', 'FILE*', 'mrbc_context*'] MRB_API []
parser_state* mrb_parse_nstring(mrb_state*mrb,constchar*s,size_tlen,mrbc_context*c)
in /src/h2o/deps/mruby/mrbgems/mruby-compiler/core/y.tab.c:13051
[] MRB_API []
on_config_listen
in /src/h2o/src/main.c:3297
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
ech_setup_configs
in /src/h2o/deps/picotls/t/util.h:362
['char*'] void []
test_full_handshake
in /src/h2o/deps/picotls/t/picotls.c:1274
[] void []
test_full_handshake_with_client_authentication
in /src/h2o/deps/picotls/t/picotls.c:1280
[] void []
test_async_sign_certificate
in /src/h2o/deps/picotls/t/picotls.c:1414
[] void []
test_key_update
in /src/h2o/deps/picotls/t/picotls.c:1286
[] void []
test_hrr_handshake
in /src/h2o/deps/picotls/t/picotls.c:1292
[] void []
test_hrr_stateless_handshake
in /src/h2o/deps/picotls/t/picotls.c:1299
[] void []
test_resumption_impl
in /src/h2o/deps/picotls/t/picotls.c:1328
['int', 'int', 'int', 'int'] void []
test_hrr
in /src/h2o/deps/picotls/t/minicrypto.c:64
[] void []
run_client
in /src/h2o/deps/picotls/t/cli.c:339
['struct sockaddr*', 'socklen_t', 'ptls_context_t*', 'char*', 'char*', 'ptls_handshake_properties_t*', 'int', 'int'] int []
run_server
in /src/h2o/deps/picotls/t/cli.c:307
['struct sockaddr*', 'socklen_t', 'ptls_context_t*', 'char*', 'ptls_handshake_properties_t*', 'int'] int []
test_enforce_retry_stateful
in /src/h2o/deps/picotls/t/picotls.c:1502
[] void []
test_enforce_retry_stateless
in /src/h2o/deps/picotls/t/picotls.c:1507
[] void []
test_stateless_hrr_aad_change
in /src/h2o/deps/picotls/t/picotls.c:1535
[] void []
test_ech_config_mismatch
in /src/h2o/deps/picotls/t/picotls.c:1571
[] void []
do_test_pre_shared_key
in /src/h2o/deps/picotls/t/picotls.c:1628
['int'] void []
test_handshake_api
in /src/h2o/deps/picotls/t/picotls.c:1833
[] void []
test_legacy_ch
in /src/h2o/deps/picotls/t/picotls.c:2298
[] void []
many_handshakes
in /src/h2o/deps/picotls/t/openssl.c:421
[] void []
ptls_memory_loopback_test
in /src/h2o/deps/picotls/picotlsvs/picotlsvs/picotlsvs.c:484
['int', 'int', 'char*', 'char*'] int []
on_async_proceed_handshake
in /src/h2o/lib/common/socket.c:1714
['h2o_socket_t*', 'char*'] void []
on_async_job_complete
in /src/h2o/lib/common/socket.c:1726
['void*'] void []
on_connect
in /src/h2o/examples/libh2o/socket-client.c:77
['h2o_socket_t*', 'char*'] void []
on_read_proxy_line
in /src/h2o/lib/core/util.c:477
['h2o_socket_t*', 'char*'] void []
on_accept
in /src/h2o/examples/libh2o/websocket.c:127
['h2o_socket_t*', 'char*'] void []
memcached_resumption_on_get
in /src/h2o/lib/core/util.c:138
['h2o_iovec_t', 'void*'] void []
redis_resumption_on_get
in /src/h2o/lib/core/util.c:226
['redisReply*', 'void*', 'char*'] void []
on_redis_resumption_get_failed
in /src/h2o/lib/core/util.c:244
['h2o_timer_t*'] void []
setup_ptlslog
in /src/h2o/deps/picotls/t/cli.c:70
['char*'] void []
on_config_acme
in /src/h2o/src/main.c:461
['h2o_configurator_command_t*', 'h2o_configurator_context_t*', 'yoml_t*'] int []
resolve_tag
in /src/h2o/src/main.c:3857
['char*', 'yoml_t*', 'void*'] yoml_t []
test_serialize_tickets
in /src/h2o/t/00unit/src/ssl.c:135
[] void []
test_memcached_ticket_update
in /src/h2o/t/00unit/src/ssl.c:175
[] void []
ticket_memcached_updater
in /src/h2o/src/ssl.c:731
['void*'] H2O_NORETURN []
ticket_redis_updater
in /src/h2o/src/ssl.c:800
['void*'] H2O_NORETURN []
test_load_tickets_file
in /src/h2o/t/00unit/src/ssl.c:72
[] void []
ticket_file_updater
in /src/h2o/src/ssl.c:862
['void*'] H2O_NORETURN []
parse
in /src/h2o/deps/yoml/test-yoml.c:28
['char*', 'char*'] yoml_t []
example_argv_command
in /src/h2o/deps/hiredis/examples/example.c:10
['redisContext*', 'size_t'] void []
kopen
in /src/h2o/deps/klib/kopen.c:236
['char*', 'int*'] void []
kn_parse
in /src/h2o/deps/klib/knhx.c:44
['char*', 'int*', 'int*'] knhx1_t []
knet_open
in /src/h2o/deps/klib/knetfile.c:451
['char*', 'char*'] knetFile []
ht_init_data
in /src/h2o/deps/klib/test/kbtree_test.c:18
[] void []
yaml_parser_load
in /src/h2o/deps/yaml/src/loader.c:87
['yaml_parser_t*', 'yaml_document_t*'] void []
yaml_emitter_dump
in /src/h2o/deps/yaml/src/dumper.c:112
['yaml_emitter_t*', 'yaml_document_t*'] void []
copy_event
in /src/h2o/deps/yaml/tests/run-emitter.c:15
['yaml_event_t*', 'yaml_event_t*'] int []
copy_document
in /src/h2o/deps/yaml/tests/run-dumper.c:15
['yaml_document_t*', 'yaml_document_t*'] int []

Sink functions/methods found for CWE22

Target sink Reached by fuzzer Function call path Possible branch blockers
opendir [] Path 1
Path 2
N/A
readdir [] Path 1
Path 2
N/A