patchpanel: Enable firewall fuzzer

Re-enable firewall fuzzer once it is deleted by permission_broker.

BUG=b:160130580
TEST=FEATURES=test emerge-rammus patchpanel
TEST=USE="asan fuzzer" emerge-atlas patchpanel
TEST=/usr/libexec/fuzzers/firewall_fuzzer

Cq-Depend: chromium:2291865, chromium:2291496
Change-Id: I95aa6bbdf39006230da7463dfc7eeac6432cf2d0
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform2/+/2297128
Tested-by: Jason Jeremy Iman <jasongustaman@chromium.org>
Commit-Queue: Jason Jeremy Iman <jasongustaman@chromium.org>
Reviewed-by: Hugo Benichi <hugobenichi@google.com>
diff --git a/patchpanel/BUILD.gn b/patchpanel/BUILD.gn
index 3f72524..efc785a 100644
--- a/patchpanel/BUILD.gn
+++ b/patchpanel/BUILD.gn
@@ -15,6 +15,7 @@
   if (use.fuzzer) {
     deps += [
       ":datapath_fuzzer",
+      ":firewall_fuzzer",
       ":multicast_forwarder_fuzzer",
       ":ndproxy_fuzzer",
       ":patchpanel_client_fuzzer",
@@ -174,6 +175,16 @@
       ":libpatchpanel-client",
     ]
   }
+
+  executable("firewall_fuzzer") {
+    configs += [
+      "//common-mk/common_fuzzer",
+      ":target_defaults",
+      ":fuzzing_config",
+    ]
+    sources = [ "firewall_fuzzer.cc" ]
+    deps = [ ":libpatchpanel" ]
+  }
 }
 
 if (use.test) {