changeset 38232:a1c0873a9990

fuzz: fix use of undeclared function memcpy()
author Yuya Nishihara <yuya@tcha.org>
date Sun, 03 Jun 2018 13:12:32 +0900
parents 4dd3b6c68f96
children 74f89b7a4268
files contrib/fuzz/fuzzutil.cc
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/contrib/fuzz/fuzzutil.cc	Sun Jun 03 13:11:49 2018 +0900
+++ b/contrib/fuzz/fuzzutil.cc	Sun Jun 03 13:12:32 2018 +0900
@@ -1,5 +1,6 @@
 #include "fuzzutil.h"
 
+#include <cstring>
 #include <utility>
 
 contrib::optional<two_inputs> SplitInputs(const uint8_t *Data, size_t Size)
@@ -13,11 +14,11 @@
 	// Copy inputs to new allocations so if bdiff over-reads
 	// AddressSanitizer can detect it.
 	std::unique_ptr<char[]> left(new char[left_size]);
-	memcpy(left.get(), Data + 1, left_size);
+	std::memcpy(left.get(), Data + 1, left_size);
 	// right starts at the next byte after left ends
 	size_t right_size = Size - (left_size + 1);
 	std::unique_ptr<char[]> right(new char[right_size]);
-	memcpy(right.get(), Data + 1 + left_size, right_size);
+	std::memcpy(right.get(), Data + 1 + left_size, right_size);
 	LOG(2) << "inputs are  " << left_size << " and " << right_size
 	       << " bytes" << std::endl;
 	two_inputs result = {std::move(right), right_size, std::move(left),