crash-reporter: disable device coredumps in verified mode

Device coredumps should only be available in developer mode.

BUG=None
TEST=link boot with devcoredump series

Signed-off-by: Kees Cook <keescook@chromium.org>
Change-Id: Ia86c32310887199b268b1f71221c6eb8a02f7827
Reviewed-on: https://chromium-review.googlesource.com/231386
Reviewed-by: Mike Frysinger <vapier@chromium.org>
diff --git a/crash_reporter/init/crash-reporter.conf b/crash_reporter/init/crash-reporter.conf
index 3463c60..19f2cdb 100644
--- a/crash_reporter/init/crash-reporter.conf
+++ b/crash_reporter/init/crash-reporter.conf
@@ -12,6 +12,12 @@
 
 pre-start script
   mkdir -p /var/spool
+
+  # Only allow device coredumps on a "developer system".
+  if ! is_developer_end_user; then
+    # consumer end-user - disable device coredumps, if driver exists.
+    echo 1 > /sys/class/devcoredump/disabled || true
+  fi
 end script
 
 # crash_reporter uses argv[0] as part of the command line for