File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -142,6 +142,14 @@ string should be UTF-8, however only "proto3" enforces that. So if fuzzer is
142
142
applied to "proto2" type libprotobuf-mutator will generate any strings including
143
143
invalid UTF-8. If it's a "proto3" message type, only valid UTF-8 will be used.
144
144
145
+ ## Extensions
146
+ Currently the library does not mutate
147
+ [ extensions] ( https://developers.google.com/protocol-buffers/docs/proto#extensions ) .
148
+ This can be a problem if extension contains required fields so the library will not
149
+ be able to change the message into valid initialized state.
150
+ You can use [ post processing hooks] ( #mutation-post-processing-experimental ) to
151
+ cleanup/initialize the message as workaround.
152
+
145
153
## Users of the library
146
154
* [ Chromium] ( https://cs.chromium.org/search/?q=DEFINE_.*._PROTO_FUZZER%5C\( )
147
155
* [ Envoy] ( https://github.com/envoyproxy/envoy/search?q=DEFINE_TEXT_PROTO_FUZZER+OR+DEFINE_PROTO_FUZZER+OR+DEFINE_BINARY_PROTO_FUZZER&unscoped_q=DEFINE_TEXT_PROTO_FUZZER+OR+DEFINE_PROTO_FUZZER+OR+DEFINE_BINARY_PROTO_FUZZER&type=Code )
You can’t perform that action at this time.
0 commit comments