| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d8b5c09be5eedd37-9211cb55-44e54bb9-b0e990d0-07bd19c53ec4a7e8b80789c4"><ac:parameter ac:name="">Burch 06</ac:parameter></ac:structured-macro>
\[Burch 06\] Burch, H.; Long, F.; & Seacord, R. [_Specifications for Managed Strings_|http://www.sei.cmu.edu/publications/documents/06.reports/06tr006.html] (CMU/SEI-2006-TR-006). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2006. | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a01e935c21a9d36e-ee82a31e-4228455e-97d19c46-4e48dcc8d9d2ab47ad688349"><ac:parameter ac:name="">CERT 06</ac:parameter></ac:structured-macro>
\[CERT 06\] CERT. [Managed String Library|http://www.cert.org/secure-coding/managedstring.html] (2006). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="10fcf24b3d1b03a0-4fe2ac7a-4268450f-95c08cf8-a5f894ffc154f24dab2c5e65"><ac:parameter ac:name="">Dewhurst 02</ac:parameter></ac:structured-macro>
\[Dewhurst 02\] Dewhurst, Stephen C. _C+\+ Gotchas: Avoiding Common Problems in Coding and Design_. Boston, MA: Addison-Wesley Professional, 2002. | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="41db31a2d15ccfc4-6bc3a9f9-41234055-98849bd8-7d299b71d4b407c7d21ab40b"><ac:parameter ac:name="">FSF 05</ac:parameter></ac:structured-macro>
\[FSF 05\] Free Software Foundation. [GCC online documentation.|http://gcc.gnu.org/onlinedocs] (2005). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="bb004847c7e3f1a5-6fbb1f29-46f64186-bdb4b720-f7158e63bae267bd7652664e"><ac:parameter ac:name="">Graf 03</ac:parameter></ac:structured-macro>
\[Graff 03\] Graff, Mark G. & Van Wyk, Kenneth R. Secure Coding: Principles and Practices. Cambridge, MA: O'Reilly, 2003 (ISBN 0596002424). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8943bae56dcf7820-9c280ab9-475e4696-a2a792f4-0f4a8dfd481eb2f0004372ce"><ac:parameter ac:name="">Griffiths 06</ac:parameter></ac:structured-macro>
\[Griffiths 06\] Griffiths, Andrew. "[Clutching at straws: When you can shift the stack pointer|http://felinemenace.org/papers/p63-0x0e_Shifting_the_Stack_Pointer.txt]."  | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3a0fa3a7d5fccfea-184ce0f8-4142427b-9aa4bf38-be4e9d169c7066ca4e52c79a"><ac:parameter ac:name="">Haddad 05</ac:parameter></ac:structured-macro>
\[Haddad 05\] Haddad, Ibrahim. "Secure Coding in C and C++: An interview with Robert Seacord, senior vulnerability analyst at CERT." _Linux World Magazine_, November, 2005. | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="8c7303d347234130-f1d17f37-4e9146c5-8cc09482-35f0a70c33b5d74b933fcc23"><ac:parameter ac:name="">Hatton 95</ac:parameter></ac:structured-macro>
\[Hatton 95\] Hatton, Les. _Safer C: Developing Software for High-Integrity and Safety-Critical Systems_. New York, NY: McGraw-Hill Book Company, 1995 (ISBN 0-07-707640-0). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="c4f3488388485b28-31714f80-4d8d4a62-970199fc-d57a0a961dd5ea0e31926e3a"><ac:parameter ac:name="">ilja 06</ac:parameter></ac:structured-macro>
\[ilja 06\] ilja. "[readlink abuse|http://blogs.23.nu/ilja/stories/12551/]." _ilja's blog_, August 13, 2006. | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="3cfc935b1cd149eb-e1670171-49904888-9e4ca958-e6394568637630027d03c702"><ac:parameter ac:name="">ISO/IEC 9899-1999</ac:parameter></ac:structured-macro>
\[ISO/IEC 9899-1999\] ISO/IEC 9899-1999. _Programming Languages --- C, Second Edition_, 1999. | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="c8e9b93bb6035a9a-3d8fc351-4f7c4c79-a62aad1f-4677b0e974139d2d0a1c01a8"><ac:parameter ac:name="">ISO/IEC TR 24731-2006</ac:parameter></ac:structured-macro>
\[ISO/IEC TR 24731-2006\] ISO/IEC TR 24731. _Extensions to the C Library, --- Part I: Bounds-checking interfaces_. April, 2006. | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="bf55a63cfa58c6f0-3c9fcd40-40da4010-a4ceaaf4-8131dc63a75e6c5ef31f50eb"><ac:parameter ac:name="">Kerrighan 88</ac:parameter></ac:structured-macro>
\[Kerrighan 88\] Kerrighan, B. W. & Ritchie, D. M. _The C Programming Language, 2nd ed._ Englewood Cliffs, NJ: Prentice-Hall, 1988. | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="e61448a4629c6472-a47fc3a5-46104e1a-8b89b6b2-ab22a6776431a8cc6ee8fb43"><ac:parameter ac:name="">Kettle 02</ac:parameter></ac:structured-macro>
\[Kettlewell 02\] Kettlewell, Richard. [_C Language Gotchas_|http://www.greenend.org.uk/rjk/2001/02/cfu.html] (February 2002). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="6b5a7275abd38aa2-6f4c28b4-418848a6-ad08a0a3-0a624f5582244681269f53cf"><ac:parameter ac:name="">Kettle 03</ac:parameter></ac:structured-macro>
\[Kettlewell 03\] Kettlewell, Richard. [_Inline Functions In C_|http://www.greenend.org.uk/rjk/2003/03/inline.html] (March 2003). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d7e2a056eb5b911f-0e48c240-46d445ba-83df8502-97a53b97e20229abefabe8fa"><ac:parameter ac:name="">Klein 02</ac:parameter></ac:structured-macro>
\[Klein 02\] Klein, Jack. [_Bullet Proof Integer Input Using strtol()_|http://home.att.net/~jackklein/c/code/strtol.html] (2002). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="bdbb3251a80caa19-db22ac4a-42944350-9cfa9550-0d94b4d9de4674b5ebeb23c2"><ac:parameter ac:name="">mercy</ac:parameter></ac:structured-macro>
\[mercy\] mercy. [_Exploiting Uninitialized Data_|http://www.felinemenace.org/papers/UBehavior.zip] (January 2006). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a1073032b3524354-1ce9ed39-40af4d72-a92fb0ba-056b1960d8b850ecf53eb79c"><ac:parameter ac:name="">MISRA 04</ac:parameter></ac:structured-macro>
\[MISRA 04\] MIRA Limited. "[MISRA C|http://www.misra.org.uk/]: 2004 Guidelines for the Use of the C Language in Critical Systems." Warwickshire, UK: MIRA Limited, October 2004 (ISBN 095241564X). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="1d930073718f32cd-5edee9bb-4cbb4f3f-bcc18747-5239cf2a228663747cb7abf0"><ac:parameter ac:name="">NASA-GB-1740.13</ac:parameter></ac:structured-macro>
\[NASA-GB-1740.13\] NASA Glenn Research Center, Office of Safety Assurance Technologies. [_NASA Software Safety Guidebook_|http://pbma.nasa.gov/docs/public/pbma/general/guidbook.doc] (NASA-GB-1740.13). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="0e96aefad6cd7850-5a92e1d3-45a9499c-af009dd2-c7d7fb62b6d117061403105c"><ac:parameter ac:name="">NIST 06</ac:parameter></ac:structured-macro>
\[NIST 06\] NIST. [_SAMATE Reference Dataset_|http://samate.nist.gov/SRD/] (2006). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="719a21378e6608fb-e1a64ab1-4b424b91-82bb8fca-e1bd90b4e755b5e8cf35ee82"><ac:parameter ac:name="">Open Group 97</ac:parameter></ac:structured-macro>
\[Open Group 97\] The Open Group. [_The Single UNIX® Specification, Version 2_|http://www.opengroup.org/onlinepubs/7990989775/toc.htm] (1997). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="faacafa58bceff38-7c2a4b76-431240ab-8198b4ee-e4a0199c5d5bdefd3950fa42"><ac:parameter ac:name="">Open Group 04</ac:parameter></ac:structured-macro>
\[Open Group 04a\] The Open Group. "[readlink|http://www.opengroup.org/onlinepubs/009695399/toc.htm]." _The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition_ (2004). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="f1c4b9ace3262076-4b7db611-4d844efe-84e1be03-f5dce03085bb3b484616eaaa"><ac:parameter ac:name="">Plum 89</ac:parameter></ac:structured-macro>
\[Plum 89\] Plum, Thomas. _C Programming Guidelines, 2nd ed_. Kamuela, HI: Plum Hall, Inc., 1989 (ISBN 0911537074). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="9cfbbb3d9e1470e1-c8b34227-40cf48d4-aa10a6fd-f5a8e3c2a21fdc292bb1229e"><ac:parameter ac:name="">Plum 91</ac:parameter></ac:structured-macro>
\[Plum 91\] Plum, Thomas. _C+\+ Programming_. Kamuela, HI: Plum Hall, Inc., 1991 (ISBN 0911537104). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="d18c455d740d24fd-e0cb11d0-40784d5b-aa56bbf3-5beadcae7f72c19e0766cae4"><ac:parameter ac:name="">Saks 99</ac:parameter></ac:structured-macro>
\[Saks 99\] Dan Saks. _const T vs.T const_. Embedded Systems Programming. Pg. 13-16. February 1999. [http://www.dansaks.com/articles/1999-02%20const%20T%20vs%20T%20const.pdf] | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="934feee99da716a3-1040386f-4aef4173-8242ab75-b2fa04c9d761a856739d015e"><ac:parameter ac:name="">Seacord 05</ac:parameter></ac:structured-macro> <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="96d7aef2211e5e90-892e556f-41c84b8a-aabba362-1e5d7a4047519136fb77d8db"><ac:parameter ac:name="">Seacord 05a</ac:parameter></ac:structured-macro>
\[Seacord 05a\] Seacord, R. _Secure Coding in C and C+\+_. Boston, MA: Addison-Wesley, 2005. See [http://www.cert.org/books/secure-coding] for news and errata. | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a3fc493524b2b0e0-496b35f2-4f2a416f-8a54a245-b8f3063899dc4a76a258523e"><ac:parameter ac:name="">Seacord 05b</ac:parameter></ac:structured-macro>
\[Seacord 05b\] Seacord, R. "Managed String Library for C, C/C++." _Users Journal_ _23_, 10 (October 2005): 30-34. | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="1bb6b7767706b52f-b9a8dae8-47a749df-bf5482d9-0ddeef6543fef96a11ebd5bd"><ac:parameter ac:name="">Summit 95</ac:parameter></ac:structured-macro>
\[Summit 95\] Summit, Steve. _C Programming FAQs: Frequently Asked Questions_. Boston, MA: Addison-Wesley, 1995 (ISBN 0201845199). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="592e9da8ceefdc00-e07e64c7-453a43c1-95c1b5c8-e37016c28901cfc9e22e813b"><ac:parameter ac:name="">Summit 05</ac:parameter></ac:structured-macro>
\[Summit 05\] Summit, Steve. [_comp.lang.c Frequently Asked Questions_|http://c-faq.com/] (2005). | 
Viega Viega, John. CLASP Reference Guide Volume 1.1. Secure Software. (2005)
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="a7133be8b23ab32d-124822ad-49d74d08-aaf88daf-cb663035ac6854cb8560e395"><ac:parameter ac:name="">Viega 03</ac:parameter></ac:structured-macro>
\[Viega 03\] Viega, John & Messier, Matt. _Secure Programming Cookbook for C and C++: Recipes for Cryptography, Authentication, Networking, Input Validation & More_. Sebastopol, CA: O'Reilly, 2003 (ISBN 0-596-00394-3). | 
| Wiki Markup | 
|---|
| <ac:structured-macro ac:name="anchor" ac:schema-version="1" ac:macro-id="da14c7ae4e362984-b367e575-43434e29-b4e780d5-44403323baa7ad7770bbf41f"><ac:parameter ac:name="">Warren 02</ac:parameter></ac:structured-macro>
\[Warren 02\] Warren, Henry S. _Hacker's Delight_. Boston, MA: Addison Wesley Professional. 2002 (ISBN 0201914654). |