Index: tools/ipc_fuzzer/fuzzer/fuzzer.h |
diff --git a/tools/ipc_fuzzer/fuzzer/fuzzer.h b/tools/ipc_fuzzer/fuzzer/fuzzer.h |
index f406a02953c19cca633c32d22f7a1cfc1f999e35..265345c5e0d75914605f3913718bb8ec9c98521d 100644 |
--- a/tools/ipc_fuzzer/fuzzer/fuzzer.h |
+++ b/tools/ipc_fuzzer/fuzzer/fuzzer.h |
@@ -8,6 +8,7 @@ |
#include <stddef.h> |
#include <stdint.h> |
+#include <memory> |
#include <string> |
#include <vector> |
@@ -67,7 +68,7 @@ class NoOpFuzzer : public Fuzzer { |
void FuzzBytes(void* data, int data_len) override {} |
}; |
-typedef IPC::Message* (*FuzzerFunction)(IPC::Message*, Fuzzer*); |
+typedef std::unique_ptr<IPC::Message> (*FuzzerFunction)(IPC::Message*, Fuzzer*); |
Tom Sepez
2017/07/10 17:45:47
nit: might as well move to |using| while were at i
Avi (use Gerrit)
2017/07/10 18:44:00
Done.
|
// Used for mutating messages. Once populated, the map associates a message ID |
// with a FuzzerFunction used for mutation of that message type. |