nuttxs opened a new pull request, #17000:
URL: https://github.com/apache/nuttx/pull/17000

   ## Summary
   Support selecting stack overflow protection mechanisms of different 
strengths according to requirements.
   Introduce a configurable stack-protection level for the existing 
CONFIG_STACK_CANARIES, instead of hard-coding -fstack-protector-all.
   Add a new Kconfig choice STACK_CANARIES_LEVEL that offers four selectable 
levels:
   ```
        -fstack-protector
        -fstack-protector-strong
        -fstack-protector-all (default)
        -fstack-protector-explicit
   ```
   ## Impact
   New Feature/Change: Yes
   User Impact:  The default is still  -fstack-protector-all
   Build Impact: Add a new Kconfig STACK_CANARIES_LEVEL.
   Hardware Impact: No
   Security: No
   Compatibility: Backward-compatible; no breaking changes.
   
   ## Testing
   After modifying STACK_CANARIES_LEVEL, check whether the stack-protector 
configuration matches during the compilation process for architectures such as 
Xtensa or ARM64. 
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to