Implement a fuzzing layer for socket emulation
Categories
(Core :: Networking, enhancement, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox68 | --- | fixed |
People
(Reporter: decoder, Assigned: decoder)
References
Details
(Keywords: sec-other, sec-want, Whiteboard: [necko-triaged][adv-main68-])
Attachments
(2 files, 2 obsolete files)
23.26 KB,
patch
|
Details | Diff | Splinter Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review |
This bug is about implementing a fuzzing layer in NSPR that can emulate socket behavior without actually using a socket or performing network operations. Having that should make it easier to target various network protocols with our fuzzing interface (e.g. using libFuzzer).
Assignee | ||
Comment 1•5 years ago
|
||
Moving over to Networking, because the implementation takes place in netwerk/
entirely according to the latest patch.
Assignee | ||
Comment 2•5 years ago
|
||
Dragana, attached is a patch based on Kershaw's patch with the things added you mentioned in the mail thread and modifications to attach it to the fuzzing interface.
This builds fine, however, there is one major problem left: For fuzzing, we need all the "action" to happen within FuzzingRunNetworkHttp
(see also the comment at the end of that function). Right now, the request is async and runs in the background even after the function is done. We need this to be sync somehow. Is it possible to do that and how? Thanks!
Assignee | ||
Comment 3•5 years ago
|
||
Updated patch, work in progress.
Assignee | ||
Comment 4•5 years ago
|
||
Forgot to add a moz.build file
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 5•5 years ago
|
||
Assignee | ||
Updated•5 years ago
|
Updated•5 years ago
|
Pushed by choller@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/2e755d84d657 Implement fuzzing layer in networking for socket emulation. r=dragana
Comment 7•5 years ago
|
||
bugherder |
Assignee | ||
Updated•5 years ago
|
Updated•5 years ago
|
Description
•