| Index: chrome/tools/ipclist/ipcfuzz.cc
|
| ===================================================================
|
| --- chrome/tools/ipclist/ipcfuzz.cc (revision 181040)
|
| +++ chrome/tools/ipclist/ipcfuzz.cc (working copy)
|
| @@ -125,75 +125,75 @@
|
|
|
| virtual ~DefaultFuzzer() {}
|
|
|
| - virtual bool FuzzThisMessage(const IPC::Message *msg) {
|
| + virtual bool FuzzThisMessage(const IPC::Message *msg) OVERRIDE {
|
| return (message_set_.empty() ||
|
| std::find(message_set_.begin(),
|
| message_set_.end(),
|
| msg->type()) != message_set_.end());
|
| }
|
|
|
| - virtual void FuzzBool(bool* value) {
|
| + virtual void FuzzBool(bool* value) OVERRIDE {
|
| if (rand() % frequency_ == 0)
|
| (*value) = !(*value);
|
| }
|
|
|
| - virtual void FuzzInt(int* value) {
|
| + virtual void FuzzInt(int* value) OVERRIDE {
|
| FuzzIntegralType<int>(value, frequency_);
|
| }
|
|
|
| - virtual void FuzzLong(long* value) {
|
| + virtual void FuzzLong(long* value) OVERRIDE {
|
| FuzzIntegralType<long>(value, frequency_);
|
| }
|
|
|
| - virtual void FuzzSize(size_t* value) {
|
| + virtual void FuzzSize(size_t* value) OVERRIDE {
|
| FuzzIntegralType<size_t>(value, frequency_);
|
| }
|
|
|
| - virtual void FuzzUChar(unsigned char* value) {
|
| + virtual void FuzzUChar(unsigned char* value) OVERRIDE {
|
| FuzzIntegralType<unsigned char>(value, frequency_);
|
| }
|
|
|
| - virtual void FuzzUInt16(uint16* value) {
|
| + virtual void FuzzUInt16(uint16* value) OVERRIDE {
|
| FuzzIntegralType<uint16>(value, frequency_);
|
| }
|
|
|
| - virtual void FuzzUInt32(uint32* value) {
|
| + virtual void FuzzUInt32(uint32* value) OVERRIDE {
|
| FuzzIntegralType<uint32>(value, frequency_);
|
| }
|
|
|
| - virtual void FuzzInt64(int64* value) {
|
| + virtual void FuzzInt64(int64* value) OVERRIDE {
|
| FuzzIntegralType<int64>(value, frequency_);
|
| }
|
|
|
| - virtual void FuzzUInt64(uint64* value) {
|
| + virtual void FuzzUInt64(uint64* value) OVERRIDE {
|
| FuzzIntegralType<uint64>(value, frequency_);
|
| }
|
|
|
| - virtual void FuzzFloat(float* value) {
|
| + virtual void FuzzFloat(float* value) OVERRIDE {
|
| if (rand() % frequency_ == 0)
|
| (*value) *= rand() / 1000000.0;
|
| }
|
|
|
| - virtual void FuzzDouble(double* value) {
|
| + virtual void FuzzDouble(double* value) OVERRIDE {
|
| if (rand() % frequency_ == 0)
|
| (*value) *= rand() / 1000000.0;
|
| }
|
|
|
| - virtual void FuzzString(std::string* value) {
|
| + virtual void FuzzString(std::string* value) OVERRIDE {
|
| FuzzStringType<std::string>(value, frequency_, "BORKED", "");
|
| }
|
|
|
| - virtual void FuzzWString(std::wstring* value) {
|
| + virtual void FuzzWString(std::wstring* value) OVERRIDE {
|
| FuzzStringType<std::wstring>(value, frequency_, L"BORKED", L"");
|
| }
|
|
|
| - virtual void FuzzString16(string16* value) {
|
| + virtual void FuzzString16(string16* value) OVERRIDE {
|
| FuzzStringType<string16>(value, frequency_,
|
| WideToUTF16(L"BORKED"),
|
| WideToUTF16(L""));
|
| }
|
|
|
| - virtual void FuzzData(char* data, int length) {
|
| + virtual void FuzzData(char* data, int length) OVERRIDE {
|
| if (rand() % frequency_ == 0) {
|
| for (int i = 0; i < length; ++i) {
|
| FuzzIntegralType<char>(&data[i], frequency_);
|
| @@ -201,7 +201,7 @@
|
| }
|
| }
|
|
|
| - virtual void FuzzBytes(void* data, int data_len) {
|
| + virtual void FuzzBytes(void* data, int data_len) OVERRIDE {
|
| FuzzData(static_cast<char*>(data), data_len);
|
| }
|
|
|
| @@ -218,26 +218,26 @@
|
| NoOpFuzzer() {}
|
| virtual ~NoOpFuzzer() {}
|
|
|
| - virtual bool FuzzThisMessage(const IPC::Message *msg) {
|
| + virtual bool FuzzThisMessage(const IPC::Message *msg) OVERRIDE {
|
| return true;
|
| }
|
|
|
| - virtual void FuzzBool(bool* value) {}
|
| - virtual void FuzzInt(int* value) {}
|
| - virtual void FuzzLong(long* value) {}
|
| - virtual void FuzzSize(size_t* value) {}
|
| - virtual void FuzzUChar(unsigned char* value) {}
|
| - virtual void FuzzUInt16(uint16* value) {}
|
| - virtual void FuzzUInt32(uint32* value) {}
|
| - virtual void FuzzInt64(int64* value) {}
|
| - virtual void FuzzUInt64(uint64* value) {}
|
| - virtual void FuzzFloat(float* value) {}
|
| - virtual void FuzzDouble(double* value) {}
|
| - virtual void FuzzString(std::string* value) {}
|
| - virtual void FuzzWString(std::wstring* value) {}
|
| - virtual void FuzzString16(string16* value) {}
|
| - virtual void FuzzData(char* data, int length) {}
|
| - virtual void FuzzBytes(void* data, int data_len) {}
|
| + virtual void FuzzBool(bool* value) OVERRIDE {}
|
| + virtual void FuzzInt(int* value) OVERRIDE {}
|
| + virtual void FuzzLong(long* value) OVERRIDE {}
|
| + virtual void FuzzSize(size_t* value) OVERRIDE {}
|
| + virtual void FuzzUChar(unsigned char* value) OVERRIDE {}
|
| + virtual void FuzzUInt16(uint16* value) OVERRIDE {}
|
| + virtual void FuzzUInt32(uint32* value) OVERRIDE {}
|
| + virtual void FuzzInt64(int64* value) OVERRIDE {}
|
| + virtual void FuzzUInt64(uint64* value) OVERRIDE {}
|
| + virtual void FuzzFloat(float* value) OVERRIDE {}
|
| + virtual void FuzzDouble(double* value) OVERRIDE {}
|
| + virtual void FuzzString(std::string* value) OVERRIDE {}
|
| + virtual void FuzzWString(std::wstring* value) OVERRIDE {}
|
| + virtual void FuzzString16(string16* value) OVERRIDE {}
|
| + virtual void FuzzData(char* data, int length) OVERRIDE {}
|
| + virtual void FuzzBytes(void* data, int data_len) OVERRIDE {}
|
| };
|
|
|
| class FuzzerFactory {
|
| @@ -661,7 +661,7 @@
|
| PopulateFuzzFunctionMap(&fuzz_function_map_);
|
| }
|
|
|
| - IPC::Message* Rewrite(IPC::Message* message) {
|
| + virtual IPC::Message* Rewrite(IPC::Message* message) OVERRIDE {
|
| if (fuzzer_ && fuzzer_->FuzzThisMessage(message)) {
|
| FuzzFunctionMap::iterator it = fuzz_function_map_.find(message->type());
|
| if (it != fuzz_function_map_.end()) {
|
|
|