87 | 11.4k | } Unexecuted instantiation: fuzz_ParseTxtReply.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: environment.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: async_wrap.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: cares_wrap.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: env.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: module_wrap.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_api.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_binding.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_blob.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_buffer.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_contextify.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_credentials.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_env_var.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_errors.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) node_file.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Line | Count | Source | 75 | 3 | static inline bool IsWithinBounds(size_t off, size_t len, size_t max) { | 76 | | // Asking to seek too far into the buffer | 77 | | // check to avoid wrapping in subsequent subtraction | 78 | 3 | if (off > max) | 79 | 0 | return false; | 80 | | | 81 | | // Asking for more than is left over in the buffer | 82 | 3 | if (max - off < len) | 83 | 0 | return false; | 84 | | | 85 | | // Otherwise we're in bounds | 86 | 3 | return true; | 87 | 3 | } |
Unexecuted instantiation: node_http_parser.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_http2.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_i18n.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_main_instance.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_messaging.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_modules.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_perf.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_process_methods.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_process_object.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_report.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_report_module.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_report_utils.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_sea.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_serdes.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_shadow_realm.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_snapshotable.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_sockaddr.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_task_queue.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_url.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_util.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_wasi.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_wasm_web_api.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_watchdog.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_worker.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) node_zlib.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Line | Count | Source | 75 | 11.4k | static inline bool IsWithinBounds(size_t off, size_t len, size_t max) { | 76 | | // Asking to seek too far into the buffer | 77 | | // check to avoid wrapping in subsequent subtraction | 78 | 11.4k | if (off > max) | 79 | 0 | return false; | 80 | | | 81 | | // Asking for more than is left over in the buffer | 82 | 11.4k | if (max - off < len) | 83 | 0 | return false; | 84 | | | 85 | | // Otherwise we're in bounds | 86 | 11.4k | return true; | 87 | 11.4k | } |
Unexecuted instantiation: permission.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: pipe_wrap.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: spawn_sync.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: stream_base.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: stream_pipe.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: stream_wrap.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: string_bytes.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: string_decoder.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: tcp_wrap.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: tty_wrap.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: udp_wrap.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: util.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: inspector_agent.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: inspector_io.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: inspector_profiler.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_context.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_util.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_keys.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_tls.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_x509.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: node_crypto.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: quic.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: exceptions.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: queue.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: encoding_binding.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: histogram.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: js_native_api_v8.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: js_stream.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: js_udp_wrap.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: json_parser.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_aes.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_bio.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_common.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_dsa.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_hkdf.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_pbkdf2.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_sig.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_timing.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_cipher.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_ec.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_hmac.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_random.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_rsa.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_spkac.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_dh.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_hash.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_keygen.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto_scrypt.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: bindingdata.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: endpoint.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: packet.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: session.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: sessionticket.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: streams.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: tlscontext.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: tokens.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: transportparams.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: application.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: cid.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: data.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: http3.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: preferredaddress.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: fuzz_ParseMxReply.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: fuzz_LoadBIO.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: fuzz_ParseSoaReply.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: fuzz_ParseCaaReply.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: fuzz_ParseGeneralReply.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: fuzz_strings.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: fuzz_ParseSrvReply.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: fuzz_ParseNaptrReply.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: fuzz_ParsePublicKey.cc:node::Buffer::IsWithinBounds(unsigned long, unsigned long, unsigned long) |