1. 21 Jul, 2022 2 commits
    • Improve the STACKPROTECTOR check · 3bdbc3ae
      The Linux kernel 4.16-4.17 has a weird STACKPROTECTOR configuration:
      CC_STACKPROTECTOR_NONE -- stackprotector is disabled;
      CC_STACKPROTECTOR_REGULAR -- similar to current STACKPROTECTOR;
      CC_STACKPROTECTOR_STRONG -- similar to current STACKPROTECTOR_STRONG;
      CC_STACKPROTECTOR_AUTO -- the best stack-protector that compiler provides.
      These options are mutually exclusive.
      
      Let's improve the STACKPROTECTOR check:
      - Add CC_STACKPROTECTOR_REGULAR as a valid alternative name of this option;
      - Add CC_STACKPROTECTOR_STRONG to avoid false negative result;
      - Add CC_STACKPROTECTOR_AUTO hoping that it enables at least STACKPROTECTOR.
      
      The STACKPROTECTOR_STRONG check still requires explicit configuration, not
      CC_STACKPROTECTOR_AUTO.
      
      Thanks to @izh1979 for the idea
      Alexander Popov authored
    • Don't mention LKDTM · 5d007e67
      I can't recommend disabling it, because LKDTM is used to test the kernel
      hardening features.
      
      But I cant recommend enabling it, because LKDTM contains intentional
      memory corruption errors. It's not for production systems.
      
      So let's simply drop the comment about LKDTM.
      Alexander Popov authored
  2. 17 Jul, 2022 4 commits
  3. 11 Jul, 2022 4 commits
  4. 09 Jul, 2022 2 commits
  5. 08 Jul, 2022 1 commit
  6. 20 Jun, 2022 4 commits
  7. 19 Jun, 2022 3 commits
  8. 08 Jun, 2022 10 commits
  9. 30 May, 2022 8 commits
  10. 28 May, 2022 2 commits