There have been several other efforts pertinent to the problem of buffer overflow attacks. Some are explicitly directed at the security problem, while others are more generally concerned with software correctness. This section reviews some of these projects, and compares them against StackGuard. The result is not a conclusion of which approach is better, but rather a description of the different trade-offs that each approach provides.