Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(104)

Issue 1463523002: Implement fuzzing of VP9 depacketization. (Closed)

Created:
5 years, 1 month ago by pbos-webrtc
Modified:
5 years, 1 month ago
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com
Base URL:
https://chromium.googlesource.com/external/webrtc.git@master
Target Ref:
refs/pending/heads/master
Project:
webrtc
Visibility:
Public.

Description

Implement fuzzing of VP9 depacketization. Provides an example for how to use fuzzing within the webrtc tree. BUG=webrtc:4771 R=aizatsky@chromium.org, asapersson@webrtc.org, kjellander@webrtc.org Committed: https://chromium.googlesource.com/external/webrtc/+/62e9bda7bf0fb52f7c672e8a589007091755cbbe

Patch Set 1 #

Patch Set 2 : fix build file + comment webrtc_fuzzer_main.cc #

Patch Set 3 : remove include #

Total comments: 6

Patch Set 4 : feedback + removed webrtc:: (offline feedback) #

Patch Set 5 : base webrtc_fuzzer_main on //testing/libfuzzer:libfuzzer_main #

Patch Set 6 : move use_libfuzzer conditional to webrtc/BUILD.gn to have it picked up in Chromium #

Patch Set 7 : added sanitizers.gni for default values #

Unified diffs Side-by-side diffs Delta from patch set Stats (+65 lines, -28 lines) Patch
M webrtc/BUILD.gn View 1 2 3 4 5 6 4 chunks +12 lines, -2 lines 0 comments Download
M webrtc/test/BUILD.gn View 1 2 3 4 5 1 chunk +2 lines, -2 lines 0 comments Download
A + webrtc/test/fuzzers/BUILD.gn View 1 2 3 4 1 chunk +17 lines, -17 lines 0 comments Download
A + webrtc/test/fuzzers/OWNERS View 0 chunks +-1 lines, --1 lines 0 comments Download
A + webrtc/test/fuzzers/vp9_depacketizer_fuzzer.cc View 1 2 3 1 chunk +6 lines, -8 lines 0 comments Download
A webrtc/test/fuzzers/webrtc_fuzzer_main.cc View 1 1 chunk +29 lines, -0 lines 0 comments Download

Messages

Total messages: 23 (4 generated)
pbos-webrtc
PTAL. aizatsky@: Can we split up the upstream BUILD file to have libfuzzer_main separate? Or ...
5 years, 1 month ago (2015-11-19 14:33:20 UTC) #1
pbos-webrtc
fix build file + comment webrtc_fuzzer_main.cc
5 years, 1 month ago (2015-11-19 14:37:13 UTC) #2
pbos-webrtc
remove include
5 years, 1 month ago (2015-11-19 14:48:53 UTC) #4
kjellander_webrtc
Even if we talked about only adding a GN target offline, I think I prefer ...
5 years, 1 month ago (2015-11-19 15:23:06 UTC) #8
kjellander_webrtc
Chatted offline and GN-only is fine for this use case. But I'd like the libfuzzer ...
5 years, 1 month ago (2015-11-19 15:29:44 UTC) #9
pbos-webrtc
feedback + removed webrtc:: (offline feedback)
5 years, 1 month ago (2015-11-19 15:37:44 UTC) #10
pbos-webrtc
For posterity: Reason to use gn is because that's the only thing available for upstream ...
5 years, 1 month ago (2015-11-19 15:39:26 UTC) #11
kjellander_webrtc
Please add the comment/TODO and I'll approve. https://codereview.webrtc.org/1463523002/diff/40001/webrtc/test/fuzzers/BUILD.gn File webrtc/test/fuzzers/BUILD.gn (right): https://codereview.webrtc.org/1463523002/diff/40001/webrtc/test/fuzzers/BUILD.gn#newcode18 webrtc/test/fuzzers/BUILD.gn:18: "../../../third_party/llvm/lib/Fuzzer/FuzzerCrossOver.cpp", On ...
5 years, 1 month ago (2015-11-19 16:18:41 UTC) #12
pbos-webrtc
On 2015/11/19 16:18:41, kjellander (webrtc) wrote: > Please add the comment/TODO and I'll approve. > ...
5 years, 1 month ago (2015-11-19 16:19:45 UTC) #13
pbos-webrtc
base webrtc_fuzzer_main on //testing/libfuzzer:libfuzzer_main
5 years, 1 month ago (2015-11-20 12:55:32 UTC) #14
pbos-webrtc
move use_libfuzzer conditional to webrtc/BUILD.gn to have it picked up in Chromium
5 years, 1 month ago (2015-11-20 12:59:28 UTC) #15
pbos-webrtc
PTAL, I now depend on //testing/libfuzzer in Chromium. It's under a use_libfuzzer conditional matching Chromium
5 years, 1 month ago (2015-11-20 13:00:54 UTC) #16
kjellander_webrtc
*.gn: lgtm! Thanks for using //testing target instead.
5 years, 1 month ago (2015-11-20 13:04:48 UTC) #17
åsapersson
vp9_decoder_fuzzer.cc: lgtm
5 years, 1 month ago (2015-11-20 13:16:24 UTC) #18
aizatsky
lgtm
5 years, 1 month ago (2015-11-20 19:54:22 UTC) #19
pbos-webrtc
added sanitizers.gni for default values
5 years, 1 month ago (2015-11-23 13:45:02 UTC) #20
pbos-webrtc
kjellander@ can you check PS#7?
5 years, 1 month ago (2015-11-23 13:45:42 UTC) #21
commit-bot: I haz the power
Patchset 7 (id:??) landed as https://crrev.com/62e9bda7bf0fb52f7c672e8a589007091755cbbe Cr-Commit-Position: refs/heads/master@{#10752}
5 years, 1 month ago (2015-11-23 14:12:17 UTC) #22
pbos-webrtc
5 years, 1 month ago (2015-11-23 14:12:18 UTC) #23
Message was sent while issue was closed.
Committed patchset #7 (id:120001) manually as
62e9bda7bf0fb52f7c672e8a589007091755cbbe (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698