-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Term with payloads #280
base: main
Are you sure you want to change the base?
Term with payloads #280
Commits on Sep 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d1d86d5 - Browse repository at this point
Copy the full SHA d1d86d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3996312 - Browse repository at this point
Copy the full SHA 3996312View commit details
Commits on Sep 12, 2023
-
MakeMessage and BitFlip mutations
TODOs: - correctly evaluate any sub-term in MakeMessage - modify evaluate for terms and replace found payloads_0 by payloads
Configuration menu - View commit details
-
Copy full SHA for c4cf1cc - Browse repository at this point
Copy the full SHA c4cf1ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 26077c2 - Browse repository at this point
Copy the full SHA 26077c2View commit details
Commits on Sep 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 99d2aed - Browse repository at this point
Copy the full SHA 99d2aedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 529b7ed - Browse repository at this point
Copy the full SHA 529b7edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0a00d80 - Browse repository at this point
Copy the full SHA 0a00d80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82cc4d7 - Browse repository at this point
Copy the full SHA 82cc4d7View commit details
Commits on Sep 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7bfa5fd - Browse repository at this point
Copy the full SHA 7bfa5fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97ed6d0 - Browse repository at this point
Copy the full SHA 97ed6d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47a73bf - Browse repository at this point
Copy the full SHA 47a73bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for e00f229 - Browse repository at this point
Copy the full SHA e00f229View commit details
Commits on Sep 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 29d7a54 - Browse repository at this point
Copy the full SHA 29d7a54View commit details -
Configuration menu - View commit details
-
Copy full SHA for c20f4cc - Browse repository at this point
Copy the full SHA c20f4ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e62dbf - Browse repository at this point
Copy the full SHA 1e62dbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for b7be0a5 - Browse repository at this point
Copy the full SHA b7be0a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for f147e3e - Browse repository at this point
Copy the full SHA f147e3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50852b8 - Browse repository at this point
Copy the full SHA 50852b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5974259 - Browse repository at this point
Copy the full SHA 5974259View commit details
Commits on Sep 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9659538 - Browse repository at this point
Copy the full SHA 9659538View commit details
Commits on Sep 19, 2023
-
new input.input() implem, trace can be executed with the new architec…
…ture, fully tested (in seeds.rs)
Configuration menu - View commit details
-
Copy full SHA for b37b56f - Browse repository at this point
Copy the full SHA b37b56fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 185f19b - Browse repository at this point
Copy the full SHA 185f19bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0848ef9 - Browse repository at this point
Copy the full SHA 0848ef9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1d5223 - Browse repository at this point
Copy the full SHA a1d5223View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29b8dd5 - Browse repository at this point
Copy the full SHA 29b8dd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for c58d3c0 - Browse repository at this point
Copy the full SHA c58d3c0View commit details
Commits on Sep 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for aca4f76 - Browse repository at this point
Copy the full SHA aca4f76View commit details -
refine choose_term: exclude subterms of non-symbolic, possibly exclud…
…e sup-terms of non-symbolic, fix many bugs, test to investigate mutation failures TODO: clear understanding of which mutations and replacement can fail
Configuration menu - View commit details
-
Copy full SHA for 729c511 - Browse repository at this point
Copy the full SHA 729c511View commit details
Commits on Sep 21, 2023
-
refine opaque filtering for MakeMessage + refine encoding implem with…
… Countable trait + various fixes
Configuration menu - View commit details
-
Copy full SHA for 3a7c526 - Browse repository at this point
Copy the full SHA 3a7c526View commit details
Commits on Sep 22, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5a6f2ad - Browse repository at this point
Copy the full SHA 5a6f2adView commit details -
refine choose_term for MakeMessage, excluding the inside of list funt…
…ion symbolc like fn_append
Configuration menu - View commit details
-
Copy full SHA for d5a4609 - Browse repository at this point
Copy the full SHA d5a4609View commit details
Commits on Sep 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c13067e - Browse repository at this point
Copy the full SHA c13067eView commit details -
implement reservoir sampling with weighted nodes (deeper-> higher pro…
…ba to get picked)
Configuration menu - View commit details
-
Copy full SHA for 9cb7496 - Browse repository at this point
Copy the full SHA 9cb7496View commit details -
Configuration menu - View commit details
-
Copy full SHA for eaf765a - Browse repository at this point
Copy the full SHA eaf765aView commit details
Commits on Sep 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0e853ef - Browse repository at this point
Copy the full SHA 0e853efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 27b52d8 - Browse repository at this point
Copy the full SHA 27b52d8View commit details
Commits on Oct 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c6dc76c - Browse repository at this point
Copy the full SHA c6dc76cView commit details
Commits on Oct 4, 2023
-
new algo for eval/replace_payloads but replace_payloads should be rew…
…orked as it does not well handle multiple payloads reaplcements inducing indices shifts
Configuration menu - View commit details
-
Copy full SHA for 8fff177 - Browse repository at this point
Copy the full SHA 8fff177View commit details
Commits on Oct 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2a41054 - Browse repository at this point
Copy the full SHA 2a41054View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2cd65ef - Browse repository at this point
Copy the full SHA 2cd65efView commit details
Commits on Oct 9, 2023
-
new algorithm for term evaluation, much more robust but assuming we n…
…ever MakeMEssage a term that is not fullly symbolic (i.e., that has some payload in sub-terms), many tests!
Configuration menu - View commit details
-
Copy full SHA for e494efe - Browse repository at this point
Copy the full SHA e494efeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90dc047 - Browse repository at this point
Copy the full SHA 90dc047View commit details -
Configuration menu - View commit details
-
Copy full SHA for a60a61c - Browse repository at this point
Copy the full SHA a60a61cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7196f00 - Browse repository at this point
Copy the full SHA 7196f00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e0e629 - Browse repository at this point
Copy the full SHA 6e0e629View commit details -
Configuration menu - View commit details
-
Copy full SHA for 942588c - Browse repository at this point
Copy the full SHA 942588cView commit details
Commits on Oct 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9e6a3f8 - Browse repository at this point
Copy the full SHA 9e6a3f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c48b35 - Browse repository at this point
Copy the full SHA 0c48b35View commit details -
Configuration menu - View commit details
-
Copy full SHA for 76dc00f - Browse repository at this point
Copy the full SHA 76dc00fView commit details
Commits on Oct 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8b182ec - Browse repository at this point
Copy the full SHA 8b182ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 34259b6 - Browse repository at this point
Copy the full SHA 34259b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0e956c - Browse repository at this point
Copy the full SHA c0e956cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e2d797 - Browse repository at this point
Copy the full SHA 4e2d797View commit details
Commits on Oct 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0910a0f - Browse repository at this point
Copy the full SHA 0910a0fView commit details
Commits on Oct 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1fda13c - Browse repository at this point
Copy the full SHA 1fda13cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e137353 - Browse repository at this point
Copy the full SHA e137353View commit details -
Configuration menu - View commit details
-
Copy full SHA for db626e3 - Browse repository at this point
Copy the full SHA db626e3View commit details
Commits on Nov 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a00a9ba - Browse repository at this point
Copy the full SHA a00a9baView commit details
Commits on Nov 10, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 120191e - Browse repository at this point
Copy the full SHA 120191eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f5165b8 - Browse repository at this point
Copy the full SHA f5165b8View commit details
Commits on Nov 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8c94902 - Browse repository at this point
Copy the full SHA 8c94902View commit details
Commits on Nov 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a7f991b - Browse repository at this point
Copy the full SHA a7f991bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3293fbb - Browse repository at this point
Copy the full SHA 3293fbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9512514 - Browse repository at this point
Copy the full SHA 9512514View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b09b5e - Browse repository at this point
Copy the full SHA 6b09b5eView commit details
Commits on Dec 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 2a72eb7 - Browse repository at this point
Copy the full SHA 2a72eb7View commit details
Commits on Dec 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f75b0ec - Browse repository at this point
Copy the full SHA f75b0ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for fcbf53c - Browse repository at this point
Copy the full SHA fcbf53cView commit details
Commits on Jan 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 33c1e1c - Browse repository at this point
Copy the full SHA 33c1e1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for eebe61c - Browse repository at this point
Copy the full SHA eebe61cView commit details
Commits on Jan 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9399461 - Browse repository at this point
Copy the full SHA 9399461View commit details -
Configuration menu - View commit details
-
Copy full SHA for 708fd87 - Browse repository at this point
Copy the full SHA 708fd87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 27b9aaf - Browse repository at this point
Copy the full SHA 27b9aafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b9a734 - Browse repository at this point
Copy the full SHA 7b9a734View commit details -
Configuration menu - View commit details
-
Copy full SHA for 457fb47 - Browse repository at this point
Copy the full SHA 457fb47View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6ad02c - Browse repository at this point
Copy the full SHA a6ad02cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3597db5 - Browse repository at this point
Copy the full SHA 3597db5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75b9474 - Browse repository at this point
Copy the full SHA 75b9474View commit details -
Configuration menu - View commit details
-
Copy full SHA for f991b9f - Browse repository at this point
Copy the full SHA f991b9fView commit details
Commits on Feb 5, 2024
-
Fix eval_until_opaque to take into account shifts from previous repla…
…cements. Test test_replace_bitstring_multiple is more complete and now passes!
Configuration menu - View commit details
-
Copy full SHA for 35b8937 - Browse repository at this point
Copy the full SHA 35b8937View commit details
Commits on Feb 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3e02eb5 - Browse repository at this point
Copy the full SHA 3e02eb5View commit details
Commits on Feb 15, 2024
-
Wrapping terms of the form Vec<T> into Wrapper(T) in order to be able…
… to have a fine-grained control about how it is encoded/read. Vec<T> is encoded as the series of the encoding of the items (without length prefix). Wrapper(T) is encoded by adding a length prefix whose teh exact format depends on T/Wrapper. For bit-level mutations, this also improves things: (i) mutate Wrapper can mutate the length of the list, mutate Vec<T> can alter the structure of the encoded vector and (ii) we can more easily find where to replace payloads when scanning sub-terms of the form Vec<T>. - impacted/new types: Compressions, CipherSuites, ClientExtensions, ServerExtensions, HelloRetryExtensions, CertificateEntries. - rustls::msgs:message.rs now uses those new encode/read implems for those types - adding to the signature symbols/functions like fn_cipher_suites_make that tranform Vec<T> into Wrapper(T) - modify seeds and vulns accordingly - tests pass, including the new `test_replace_bitstring_multiple`
Configuration menu - View commit details
-
Copy full SHA for 4f55940 - Browse repository at this point
Copy the full SHA 4f55940View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d31788 - Browse repository at this point
Copy the full SHA 9d31788View commit details -
Merge remote-tracking branch 'origin/main' into termWithPayloads
# Conflicts: # puffin/Cargo.toml # tlspuffin/Cargo.toml # tlspuffin/src/tcp/mod.rs
Configuration menu - View commit details
-
Copy full SHA for fd00bed - Browse repository at this point
Copy the full SHA fd00bedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7062b9d - Browse repository at this point
Copy the full SHA 7062b9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f568a7 - Browse repository at this point
Copy the full SHA 8f568a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1a4bc6a - Browse repository at this point
Copy the full SHA 1a4bc6aView commit details
Commits on Mar 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f0ed05d - Browse repository at this point
Copy the full SHA f0ed05dView commit details -
Configuration menu - View commit details
-
Copy full SHA for dfa957b - Browse repository at this point
Copy the full SHA dfa957bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 32aa091 - Browse repository at this point
Copy the full SHA 32aa091View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4b174d - Browse repository at this point
Copy the full SHA a4b174dView commit details
Commits on Mar 11, 2024
-
feat(openssl): implement non-clear mode for OpenSSL PUT
During PUT OpenSSL initialization a confusing message about the non-availability of clear mode is logged, but only when clear mode is NOT selected. In fact, the OpenSSL PUT only implements clear mode rather than a full reset of the agents. This is confusing on two levels: - the message hints that a full reset of OpenSSL agents is always performed but they are, on the contrary, always soft reset. - the process continues with the soft reset without making it clear to the user that the option they have selected won't be applied. We implement the non-clear mode in the OpenSSL PUT to get rid of the message altogether. Fixes: #154
Configuration menu - View commit details
-
Copy full SHA for 22c7f38 - Browse repository at this point
Copy the full SHA 22c7f38View commit details -
fix(cli): don't use tlspuffin exit code to convey semantically meanin…
…gful data The `tlspuffin execute` command exits with 0 or 1 to signal if there are potentially more inputs that were not executed. This has been used for batch executions during coverage analysis. Numerous tools, including the running shell, associate a single meaning to non-zero exit code: the command failed to execute in the way intended by the caller. Depending on how they are configured, these tools might behave differently when they detect a non-zero return code (e.g. bash "set -e"). To avoid any confusion, we instead log the total number of inputs, so that calling scripts can still retrieve it without relying on the exit code.
Configuration menu - View commit details
-
Copy full SHA for 5a3b78d - Browse repository at this point
Copy the full SHA 5a3b78dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a35a0fe - Browse repository at this point
Copy the full SHA a35a0feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71aafa5 - Browse repository at this point
Copy the full SHA 71aafa5View commit details -
fix(tlspuffin): don't generate incompatible seeds when there is no bu…
…ilt-in PUT When no PUT is selected at build-time, the `tlspuffin seed` command still generates seeds. These seeds are incompatible with the default TCP PUT and `tlspuffin execute` fails on this initial corpus. We fix the `tlspuffin seed` command to make sure that it only generates seeds that are compatible with the build-time configuration of tlspuffin.
Configuration menu - View commit details
-
Copy full SHA for 378c54e - Browse repository at this point
Copy the full SHA 378c54eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a5a5a6c - Browse repository at this point
Copy the full SHA a5a5a6cView commit details -
fix(cli): correct default
-n <num>
value when runningexecute
on ……directories When the `execute` subcommand is run, it executes by default all input traces provided on the command line. This is done by defaulting the `-n <num>` CLI argument to the number of provided arguments. When a directory is part of the command line inputs, all input traces in that directory will be executed. Since the number of inputs doesn't match the number of arguments on the command line anymore, `execute` will wrongly ignore part of the inputs and only run on a subset of the provided inputs. We fix this inconsistency by using the total number of traces found as default value for `-n <num>`.
Configuration menu - View commit details
-
Copy full SHA for 1e837ae - Browse repository at this point
Copy the full SHA 1e837aeView commit details
Commits on Mar 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 85658f1 - Browse repository at this point
Copy the full SHA 85658f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce9359d - Browse repository at this point
Copy the full SHA ce9359dView commit details -
Merge remote-tracking branch 'origin/main' into termWithPayloads
# Conflicts: # crates/wolfssl-sys/Cargo.toml # crates/wolfssl-sys/build.rs # tlspuffin/Cargo.toml
Configuration menu - View commit details
-
Copy full SHA for f7eb670 - Browse repository at this point
Copy the full SHA f7eb670View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c32c73 - Browse repository at this point
Copy the full SHA 9c32c73View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab9f90a - Browse repository at this point
Copy the full SHA ab9f90aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8764c9f - Browse repository at this point
Copy the full SHA 8764c9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f5c73af - Browse repository at this point
Copy the full SHA f5c73afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d83b4a - Browse repository at this point
Copy the full SHA 5d83b4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 493f82b - Browse repository at this point
Copy the full SHA 493f82bView commit details -
Configuration menu - View commit details
-
Copy full SHA for be8d808 - Browse repository at this point
Copy the full SHA be8d808View commit details -
Configuration menu - View commit details
-
Copy full SHA for da0061e - Browse repository at this point
Copy the full SHA da0061eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a3fbd63 - Browse repository at this point
Copy the full SHA a3fbd63View commit details -
Configuration menu - View commit details
-
Copy full SHA for 538fb27 - Browse repository at this point
Copy the full SHA 538fb27View commit details -
trace::input: no longer needs to read_bytes, add_to_inbound a directl…
…y takes a ConcreteMessage
Configuration menu - View commit details
-
Copy full SHA for ae6f27d - Browse repository at this point
Copy the full SHA ae6f27dView commit details -
reorder any_get_encoding: first try Message, then OpaqueMessage, then…
… other types, "more complex" first
Configuration menu - View commit details
-
Copy full SHA for 83ee84d - Browse repository at this point
Copy the full SHA 83ee84dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e3ab337 - Browse repository at this point
Copy the full SHA e3ab337View commit details -
Configuration menu - View commit details
-
Copy full SHA for 436e017 - Browse repository at this point
Copy the full SHA 436e017View commit details -
Configuration menu - View commit details
-
Copy full SHA for edbcdcd - Browse repository at this point
Copy the full SHA edbcdcdView commit details -
fix test_byte_remove_payloads and make_message: allows to make_mutate…
… a term with non-symbolic strict sub-terms
Configuration menu - View commit details
-
Copy full SHA for 2210094 - Browse repository at this point
Copy the full SHA 2210094View commit details
Commits on Mar 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d835b08 - Browse repository at this point
Copy the full SHA d835b08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d96c8b - Browse repository at this point
Copy the full SHA 8d96c8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d04f493 - Browse repository at this point
Copy the full SHA d04f493View commit details
Commits on Mar 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c5ad418 - Browse repository at this point
Copy the full SHA c5ad418View commit details -
fix test_term_eval_payloads and add logging to understand failures, s…
…till some to investigate
Configuration menu - View commit details
-
Copy full SHA for d898394 - Browse repository at this point
Copy the full SHA d898394View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d70bcb - Browse repository at this point
Copy the full SHA 4d70bcbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0951834 - Browse repository at this point
Copy the full SHA 0951834View commit details
Commits on Mar 18, 2024
-
revert(cli): revert changes to
execute
command, introduce `execute-……traces` instead We introduce a new command to avoid breaking coverage workflows. In the future, we want to merge these commands but this will require having stable coverage scripts first.
Configuration menu - View commit details
-
Copy full SHA for d584ec6 - Browse repository at this point
Copy the full SHA d584ec6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54febdf - Browse repository at this point
Copy the full SHA 54febdfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 66df886 - Browse repository at this point
Copy the full SHA 66df886View commit details -
ci: update external actions with Node 16 deprecation warnings
Github-hosted runners have taken a first step to transition away from Node 16, as it is reaching end of life. As a consequence, a large number of actions our CI depends on have been updated to run with Node 20 instead. This commit updates to these new versions. - see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/
Configuration menu - View commit details
-
Copy full SHA for 0e12244 - Browse repository at this point
Copy the full SHA 0e12244View commit details -
Configuration menu - View commit details
-
Copy full SHA for de3fd60 - Browse repository at this point
Copy the full SHA de3fd60View commit details -
Configuration menu - View commit details
-
Copy full SHA for f1929c3 - Browse repository at this point
Copy the full SHA f1929c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d94ed53 - Browse repository at this point
Copy the full SHA d94ed53View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b0246c - Browse repository at this point
Copy the full SHA 9b0246cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d55b883 - Browse repository at this point
Copy the full SHA d55b883View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b89495 - Browse repository at this point
Copy the full SHA 4b89495View commit details -
Configuration menu - View commit details
-
Copy full SHA for 310f93b - Browse repository at this point
Copy the full SHA 310f93bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b581b8a - Browse repository at this point
Copy the full SHA b581b8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a14c74 - Browse repository at this point
Copy the full SHA 5a14c74View commit details
Commits on Mar 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 265caea - Browse repository at this point
Copy the full SHA 265caeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for e93471b - Browse repository at this point
Copy the full SHA e93471bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9809f08 - Browse repository at this point
Copy the full SHA 9809f08View commit details -
Merge remote-tracking branch 'origin/main' into termWithPayloads
# Conflicts: # puffin/src/cli.rs # tlspuffin/src/integration_tests/mutations.rs
Configuration menu - View commit details
-
Copy full SHA for 08c490d - Browse repository at this point
Copy the full SHA 08c490dView commit details -
Configuration menu - View commit details
-
Copy full SHA for be7e1f6 - Browse repository at this point
Copy the full SHA be7e1f6View commit details -
Merge remote-tracking branch 'origin/boringssl' into termWithPayloads
# Conflicts: # crates/openssl-src-111/src/deterministic_rand.c # tlspuffin/src/boringssl/deterministic.rs # tlspuffin/src/boringssl/mod.rs # tlspuffin/src/integration_tests/determinism.rs # tlspuffin/src/openssl/deterministic.rs # tlspuffin/src/openssl/mod.rs # tlspuffin/src/tls/seeds.rs
Configuration menu - View commit details
-
Copy full SHA for 4f176ae - Browse repository at this point
Copy the full SHA 4f176aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0035e05 - Browse repository at this point
Copy the full SHA 0035e05View commit details -
Configuration menu - View commit details
-
Copy full SHA for 806ebb4 - Browse repository at this point
Copy the full SHA 806ebb4View commit details
Commits on Mar 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3b8da71 - Browse repository at this point
Copy the full SHA 3b8da71View commit details -
Configuration menu - View commit details
-
Copy full SHA for f31061e - Browse repository at this point
Copy the full SHA f31061eView commit details
Commits on Mar 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 612c3ee - Browse repository at this point
Copy the full SHA 612c3eeView commit details
Commits on Mar 29, 2024
-
Add new heuristic to find_unique_match_rec: address cases where to_se…
…arch is found multiple times in siblings or parent's header. Optimize searching by preventing looping back.
Configuration menu - View commit details
-
Copy full SHA for 954f596 - Browse repository at this point
Copy the full SHA 954f596View commit details -
Configuration menu - View commit details
-
Copy full SHA for db61f86 - Browse repository at this point
Copy the full SHA db61f86View commit details -
Configuration menu - View commit details
-
Copy full SHA for de025b9 - Browse repository at this point
Copy the full SHA de025b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75ed082 - Browse repository at this point
Copy the full SHA 75ed082View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8665a53 - Browse repository at this point
Copy the full SHA 8665a53View commit details -
Merge remote-tracking branch 'origin/boringssl' into termWithPayloads
# Conflicts: # tlspuffin/src/openssl/deterministic.rs # tlspuffin/src/openssl/mod.rs
Configuration menu - View commit details
-
Copy full SHA for b4107ab - Browse repository at this point
Copy the full SHA b4107abView commit details -
Merge remote-tracking branch 'michaelmera/improve-ci' into termWithPa…
…yloads # Conflicts: # .github/workflows/on_main_push.yml # .github/workflows/on_pull_request.yml # crates/openssl-src-111/src/openssl.rs # puffin/src/cli.rs # tlspuffin/src/openssl/mod.rs
Configuration menu - View commit details
-
Copy full SHA for 54b489a - Browse repository at this point
Copy the full SHA 54b489aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6207fde - Browse repository at this point
Copy the full SHA 6207fdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2937adb - Browse repository at this point
Copy the full SHA 2937adbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9256ca4 - Browse repository at this point
Copy the full SHA 9256ca4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5df43f5 - Browse repository at this point
Copy the full SHA 5df43f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7eb7d2 - Browse repository at this point
Copy the full SHA b7eb7d2View commit details
Commits on Apr 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 874547d - Browse repository at this point
Copy the full SHA 874547dView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc4903a - Browse repository at this point
Copy the full SHA cc4903aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 61b4685 - Browse repository at this point
Copy the full SHA 61b4685View commit details -
Merge remote-tracking branch 'michaelmera/main' into termWithPayloads
# Conflicts: # crates/openssl-src-111/src/openssl.rs
Configuration menu - View commit details
-
Copy full SHA for a22b4fa - Browse repository at this point
Copy the full SHA a22b4faView commit details -
Configuration menu - View commit details
-
Copy full SHA for c66131a - Browse repository at this point
Copy the full SHA c66131aView commit details
Commits on Apr 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fb3bfc8 - Browse repository at this point
Copy the full SHA fb3bfc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for e04e79f - Browse repository at this point
Copy the full SHA e04e79fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 55055af - Browse repository at this point
Copy the full SHA 55055afView commit details -
Merge remote-tracking branch 'origin/main' into termWithPayloads
# Conflicts: # tlspuffin/src/openssl/deterministic.rs
Configuration menu - View commit details
-
Copy full SHA for 466d1d3 - Browse repository at this point
Copy the full SHA 466d1d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9113a9a - Browse repository at this point
Copy the full SHA 9113a9aView commit details
Commits on Apr 8, 2024
-
Merge remote-tracking branch 'origin/main' into termWithPayloads
# Conflicts: # puffin/src/cli.rs # puffin/src/experiment.rs # puffin/src/fuzzer/harness.rs # puffin/src/trace.rs # sshpuffin/src/libssh/mod.rs # sshpuffin/src/protocol.rs # tlspuffin/src/integration_tests/mutations.rs # tlspuffin/src/tcp/mod.rs # tlspuffin/src/tls/seeds.rs
Configuration menu - View commit details
-
Copy full SHA for a60140e - Browse repository at this point
Copy the full SHA a60140eView commit details -
make_message
takes aput_registry
+add_to_inbound
does not own…… the `ConcreteMessage` - make_message relies on a `put_registry: &'a PutRegistry<PB>` --> propagate this dependency up to `libafl_setup::start` - `Stream::add_to_inbound` does not need to take ownership to the ConcreteMessage to send to the PUT, pass it as a ref instead
Configuration menu - View commit details
-
Copy full SHA for 9073123 - Browse repository at this point
Copy the full SHA 9073123View commit details -
Configuration menu - View commit details
-
Copy full SHA for d65e589 - Browse repository at this point
Copy the full SHA d65e589View commit details
Commits on Apr 10, 2024
-
Fix heuristic 2 and heuristic 3
- there was a bug at the end of heuristic 2: we fel back to heuristic 3 even when heuristic 2 was successful - there was a bug in heuristic 3: when the sibling (eval_relative) was on the right, we forgot to subtract to_search.len() to the position
Configuration menu - View commit details
-
Copy full SHA for 52a6d3b - Browse repository at this point
Copy the full SHA 52a6d3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 924fbb7 - Browse repository at this point
Copy the full SHA 924fbb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b08030 - Browse repository at this point
Copy the full SHA 9b08030View commit details
Commits on Apr 11, 2024
-
Fix find_unique_match heuristic 3
find_relative_node now returns `shift_ancestor_to_search:usize`: this can be non-zero when p is not a sibling but a sibling of an ancestor of to_search. It then corresponds to the position of `to_search` relatively to the evaluation of this ancestor. This can happen for example for append(f, fn_support_group_extension(to_search)) when relative node is f and fn_support_group_extension add some headers in front of to_search. shift_ancestor_to_search will be the length of this header.
Configuration menu - View commit details
-
Copy full SHA for b7b540e - Browse repository at this point
Copy the full SHA b7b540eView commit details -
Fix MakeMessage: never chooses a non-symbolic term to mutate
However, we end up with inconsistent payload replacements. Example: fn_true -> MakeMessage -> BitFlip -> MakeMessage with payload_0 = 0 instead of 1.
Configuration menu - View commit details
-
Copy full SHA for 5e2eb00 - Browse repository at this point
Copy the full SHA 5e2eb00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 162c3dd - Browse repository at this point
Copy the full SHA 162c3ddView commit details -
Make sure fn_hello_retry_request takes all its argument, no more buil…
…t-in argument like `HELLO_RETRY_REQUEST_RANDOM` which made replace_payload failed!
Configuration menu - View commit details
-
Copy full SHA for 3ec242a - Browse repository at this point
Copy the full SHA 3ec242aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a00889 - Browse repository at this point
Copy the full SHA 6a00889View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca88869 - Browse repository at this point
Copy the full SHA ca88869View commit details -
Configuration menu - View commit details
-
Copy full SHA for 143aba8 - Browse repository at this point
Copy the full SHA 143aba8View commit details -
Fix HelloRetryRequest reading (version and random were already read i…
…n the HandShakeMewssage) + Fix mutation tests
Configuration menu - View commit details
-
Copy full SHA for 09d072d - Browse repository at this point
Copy the full SHA 09d072dView commit details
Commits on Apr 15, 2024
-
Fix fn_certificate_verify by removing built-in PayloadU16 encoding so…
… adding fn_payload_u16 + Fix heuristic 2
Configuration menu - View commit details
-
Copy full SHA for 84cafcf - Browse repository at this point
Copy the full SHA 84cafcfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8538c63 - Browse repository at this point
Copy the full SHA 8538c63View commit details
Commits on Apr 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0c2cf76 - Browse repository at this point
Copy the full SHA 0c2cf76View commit details -
find_unique_match_rec: Relax heuristic 2 and try to first make it so …
…window = parent.window
Configuration menu - View commit details
-
Copy full SHA for 2f1c66d - Browse repository at this point
Copy the full SHA 2f1c66dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89ab121 - Browse repository at this point
Copy the full SHA 89ab121View commit details -
many fn_* symbol function were not "atomic" and had Payload* built-in…
… encoding, thus failing payloads replacements. Fix most of them. This requires to add several new function symbols.
Configuration menu - View commit details
-
Copy full SHA for 87a90b2 - Browse repository at this point
Copy the full SHA 87a90b2View commit details -
Fix any_get_encoding that made test_term_eval fails: add new Encode f…
…or Payload* types (had to use a hacky new trait) add missing types.
Configuration menu - View commit details
-
Copy full SHA for b5c2923 - Browse repository at this point
Copy the full SHA b5c2923View commit details
Commits on Apr 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e212e95 - Browse repository at this point
Copy the full SHA e212e95View commit details -
New uni test test_term_read_encode checking term.encode = term.encode…
….read.encode. Fix try_read_bytes that made this test fail. Add custom Codec2::read for several types. Remove the identity function fn_opaque_message and use type filtering instead (adapt seeds). Disable some safety checks to explore more messages; can be enabled with `enable-guards`. Fix some offset issue with reading PayloadU8. New Codec::read for HandshakeHash.
Configuration menu - View commit details
-
Copy full SHA for bd1576e - Browse repository at this point
Copy the full SHA bd1576eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 65d0ff6 - Browse repository at this point
Copy the full SHA 65d0ff6View commit details -
Configuration menu - View commit details
-
Copy full SHA for edf3182 - Browse repository at this point
Copy the full SHA edf3182View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51e230f - Browse repository at this point
Copy the full SHA 51e230fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e1d221d - Browse repository at this point
Copy the full SHA e1d221dView commit details -
test_term_payloads_eval: do not try to add payload if already no exec…
…utable! Now the test passes.
Configuration menu - View commit details
-
Copy full SHA for 60fda9b - Browse repository at this point
Copy the full SHA 60fda9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c95b3a - Browse repository at this point
Copy the full SHA 6c95b3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50f7d82 - Browse repository at this point
Copy the full SHA 50f7d82View commit details
Commits on Apr 19, 2024
-
add option
-wo-dy
to disable DY mutations (but keep bit-level mutat……ions, in which case MakeMessage only applies to root messages) + better experiment folder formatting
Configuration menu - View commit details
-
Copy full SHA for 157e5e1 - Browse repository at this point
Copy the full SHA 157e5e1View commit details
Commits on Apr 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 58ace6b - Browse repository at this point
Copy the full SHA 58ace6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75d7068 - Browse repository at this point
Copy the full SHA 75d7068View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4902db - Browse repository at this point
Copy the full SHA a4902dbView commit details
Commits on Jun 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f922e95 - Browse repository at this point
Copy the full SHA f922e95View commit details
Commits on Jun 24, 2024
-
We made the choice to only allow cross-over between payloads of possibly different traces, which is a bit weaker than merging all payloads of a trace into a single mutable payload before considering crossing over in between traces. - For the `--no-dy`: this makes no difference and we don't loose mutations. - Without `--no-dy`: we consider strictly less expressive mutations but this is a trade off we conscientiously make here.
Configuration menu - View commit details
-
Copy full SHA for b1bcf99 - Browse repository at this point
Copy the full SHA b1bcf99View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4dced6 - Browse repository at this point
Copy the full SHA a4dced6View commit details
Commits on Jun 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 29fb130 - Browse repository at this point
Copy the full SHA 29fb130View commit details -
Adding a test running all mutations multiple times, making sure they …
…all can be successfully applied
Configuration menu - View commit details
-
Copy full SHA for 983744c - Browse repository at this point
Copy the full SHA 983744cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a65b81 - Browse repository at this point
Copy the full SHA 3a65b81View commit details