exploit, avoidance and mitigation techniques, and related
problems. Each category is discussed in detail and provides
specific examples, including, in some cases code excerpts. This
“root-cause” database, as Viega calls it, strives to provide a