...
Code Block | ||
---|---|---|
| ||
int main(void){ pthread_t thread; pthread_create(&thread, NULL, func, (void*)0); pthread_cancel(thread); /* Continues */ return 0; } void func(void *foo){ /* Execution of thread */ } |
Risk Assessment
Using signals as described has the simple consequence of terminating the process, which is clearly undesired. However there is no other direct riskSending the signal to a program causes it to be abnormally terminated.
Rule | Severity | Likelihood | Remediation Cost | Priority | Level |
---|---|---|---|---|---|
POS44-C | low | probable | low | P6 | L2 |
...