Don't print the warning about ARCH_MMAP_RND_BITS in the json mode
authorAlexander Popov <alex.popov@linux.com>
Tue, 16 Jan 2024 21:42:56 +0000 (00:42 +0300)
committerAlexander Popov <alex.popov@linux.com>
Tue, 16 Jan 2024 21:42:56 +0000 (00:42 +0300)
kernel_hardening_checker/__init__.py

index cc256f7a0d59662ac830b4e839408223bb0b8cee..2fa789d4fbd2c1883e9b1b46157a21041ada74b7 100644 (file)
@@ -331,7 +331,8 @@ def main():
             override_expected_value(config_checklist, 'CONFIG_ARCH_MMAP_RND_BITS', mmap_rnd_bits_max)
         else:
             # remove the CONFIG_ARCH_MMAP_RND_BITS check to avoid false results
-            print('[-] Can\'t check CONFIG_ARCH_MMAP_RND_BITS without CONFIG_ARCH_MMAP_RND_BITS_MAX')
+            if mode != 'json':
+                print('[-] Can\'t check CONFIG_ARCH_MMAP_RND_BITS without CONFIG_ARCH_MMAP_RND_BITS_MAX')
             config_checklist[:] = [o for o in config_checklist if o.name != 'CONFIG_ARCH_MMAP_RND_BITS']
 
         # now everything is ready, perform the checks