]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Conf: Make 'configure check' command restricted
authorOndrej Zajicek <santiago@crfreenet.org>
Wed, 9 Nov 2022 21:02:46 +0000 (22:02 +0100)
committerOndrej Zajicek <santiago@crfreenet.org>
Wed, 9 Nov 2022 21:02:46 +0000 (22:02 +0100)
While it does not directly change BIRD state, it can trigger reading
arbitrary files and eating significant memory.

sysdep/unix/main.c

index 18cc091ff3f1bbcd1cc3e182dcf27e65970c43cd..18fd4e4498716d362b09ce34b86a47f1aceb1c8d 100644 (file)
@@ -282,6 +282,9 @@ cmd_read_config(const char *name)
 void
 cmd_check_config(const char *name)
 {
+  if (cli_access_restricted())
+    return;
+
   struct config *conf = cmd_read_config(name);
   if (!conf)
     return;