From 1c1ffbe3c6b2bd26f65b1c1b7bc71d16ba162cf1 Mon Sep 17 00:00:00 2001 From: Paul Wankadia Date: Mon, 3 Jul 2023 14:10:33 +0000 Subject: [PATCH] Make the fuzzer exercise `ToString()`. Change-Id: If018fc61a145cf6ecf5e1990f99f251911849a52 Reviewed-on: https://code-review.googlesource.com/c/re2/+/61491 Reviewed-by: Alex Chernyakhovsky Reviewed-by: Paul Wankadia --- re2/fuzzing/re2_fuzzer.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/re2/fuzzing/re2_fuzzer.cc b/re2/fuzzing/re2_fuzzer.cc index b42db55be..d0e5ba0ca 100644 --- a/re2/fuzzing/re2_fuzzer.cc +++ b/re2/fuzzing/re2_fuzzer.cc @@ -209,6 +209,7 @@ void TestOneInput(absl::string_view pattern, const RE2::Options& options, dummy += re.NamedCapturingGroups().size(); dummy += re.CapturingGroupNames().size(); dummy += RE2::QuoteMeta(pattern).size(); + dummy += re.Regexp()->ToString().size(); RE2::Set set(options, anchor); int index = set.Add(pattern, /*error=*/NULL); // -1 on error