...
Code Block |
---|
int fib2(unsigned int n) { if (n == 0) return 0; else if (n == 1 || n == 2) return 1; unsigned int prev = 1; unsigned int cur = 1; int i; for (i = 3; i <= n; i++) { int tmp = cur; cur = cur + prev; prev = tmp; } return cur; } |
Risk Assessment
Stack overflow caused by excessive stack allocations or recursion could lead to abnormal termination and denial-of-service attacks.
Rule | Severity | Likelihood | Remediation Cost | Priority | Level |
---|---|---|---|---|---|
MEM05-A | 1 (low) | 1 (unlikely) | 2 (medium) | P2 | L3 |
...
Wiki Markup |
---|
\[[Sprundel 06|http://ilja.netric.org/files/Unusual%20bugs.pdf]\] "Stack Overflow" |