contrib/fuzz/revlog.cc
changeset 41309 afc33a5705b9
parent 41014 c06f0ef9a5ba
child 41310 ebe51a2e75be
--- a/contrib/fuzz/revlog.cc	Tue Jan 22 10:55:45 2019 -0800
+++ b/contrib/fuzz/revlog.cc	Tue Jan 22 11:18:05 2019 -0500
@@ -31,6 +31,11 @@
 
 int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size)
 {
+	// Don't allow fuzzer inputs larger than 60k, since we'll just bog
+	// down and not accomplish much.
+	if (Size > 60000) {
+		return 0;
+	}
 	PyObject *text =
 	    PyBytes_FromStringAndSize((const char *)Data, (Py_ssize_t)Size);
 	PyObject *locals = PyDict_New();