You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 73 Next »

Recommendations

SIG00-C. Mask signals handled by noninterruptible signal handlers

SIG01-C. Understand implementation-specific details regarding signal handler persistence

SIG02-C. Avoid using signals to implement normal functionality

Rules

SIG30-C. Call only asynchronous-safe functions within signal handlers

SIG31-C. Do not access or modify shared objects in signal handlers

SIG32-C. Do not call longjmp() from inside a signal handler

SIG33-C. Do not recursively invoke the raise() function

SIG34-C. Do not call signal() from within interruptible signal handlers

Risk Assessment Summary

Recommendation

Severity

Likelihood

Remediation Cost

Priority

Level

SIG00-C

high

likely

high

P9

L2

SIG01-C

low

unlikely

low

P3

L3

SIG02-C

high

probable

medium

P12

L1

Rule

Severity

Likelihood

Remediation Cost

Priority

Level

SIG30-C

high

likely

medium

P18

L1

SIG31-C

high

likely

high

P9

L2

SIG32-C

high

likely

medium

P18

L1

SIG33-C

low

unlikely

medium

P2

L3

SIG34-C

low

unlikely

low

P3

L3

Related Rules and Recommendations


ENV32-C. All atexit handlers must return normally      CERT C Secure Coding Standard      

  • No labels