[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #24265 [Core Tor/Tor]: Fuzz all rust functions that are used by authorities to make sure they match C
#24265: Fuzz all rust functions that are used by authorities to make sure they
match C
-------------------------------------------------+-------------------------
Reporter: teor | Owner: (none)
Type: enhancement | Status: new
Priority: Medium | Milestone: Tor:
| unspecified
Component: Core Tor/Tor | Version:
Severity: Normal | Resolution:
Keywords: Rust, protover, fuzz, | Actual Points:
034-triage-20180328, 034-removed-20180328 |
Parent ID: | Points: 3
Reviewer: | Sponsor:
-------------------------------------------------+-------------------------
Comment (by chelseakomlo):
I'm going to add more description about what we think the outcome of this
ticket should be, so it can be easily picked up. Please update/add more
info if this isn't exactly what we need.
1) This implementation should be fairly lightweight, as we don't want a
lot of dual implementations between Rust/C in the future, this is largely
to support existing code and where we only critically need it in the
future.
2) This should be added to existing C fuzzing tests in `/src/test/fuzz`.
3) This should use existing fuzzing infrastructure in Tor (see
`doc/HACKING/Fuzzing.md`, but should compare outputs between the C and
Rust implementation. This would mean we would need some mechanism to
generate both implementations (build tor with rust enabled and not
enabled) and then push arbitrary input into functions defined in both and
then compare the output.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/24265#comment:10>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs