
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