[{"data":1,"prerenderedAt":9620},["ShallowReactive",2],{"global-navigation":3,"page-\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fgg-risk-assessments":28,"surround-\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fgg-risk-assessments":7989,"sidebar-sei-cert-c-coding-standard":7998},[4,8],{"title":5,"path":6,"_path":6,"fromAppConfig":7},"Home","\u002F",true,{"title":9,"path":10,"children":11,"_path":27,"fromAppConfig":7},"Coding Standards","\u002Fcoding-standards\u002F",[12,15,18,21,24],{"title":13,"path":14},"Android Coding Standard","\u002Fandroid-secure-coding-standard\u002F",{"title":16,"path":17},"C Coding Standard","\u002Fsei-cert-c-coding-standard\u002F",{"title":19,"path":20},"C++ Coding Standard","\u002Fsei-cert-cpp-coding-standard\u002F",{"title":22,"path":23},"Java Coding Standard","\u002Fsei-cert-oracle-coding-standard-for-java\u002F",{"title":25,"path":26},"Perl Coding Standard","\u002Fsei-cert-perl-coding-standard\u002F","\u002Fcoding-standards",{"id":29,"title":30,"body":31,"description":41,"extension":7981,"meta":7982,"navigation":7,"path":7985,"seo":7986,"stem":7987,"__hash__":7988},"content\u002F4.sei-cert-c-coding-standard\u002F04.back-matter\u002F8.gg-risk-assessments.md","GG. Risk Assessments",{"type":32,"value":33,"toc":7977},"minimark",[34,38,42,46,2630,2634],[35,36,30],"h1",{"id":37},"gg-risk-assessments",[39,40,41],"p",{},"This page was automatically generated and should not be edited.",[35,43,45],{"id":44},"rule-risk-assessments","Rule Risk Assessments",[47,48,49,50,49,80],"table",{},"\n  ",[51,52,53,54,49],"thead",{},"\n    ",[55,56,57,58,57,62,57,65,57,68,57,71,57,74,57,77,53],"tr",{},"\n      ",[59,60,61],"th",{},"Rule",[59,63,64],{},"Severity",[59,66,67],{},"Likelihood",[59,69,70],{},"Detectable",[59,72,73],{},"Repairable",[59,75,76],{},"Priority",[59,78,79],{},"Level",[81,82,53,83,53,112,53,135,53,160,53,183,53,204,53,225,53,248,53,269,53,290,53,311,53,332,53,354,53,375,53,396,53,417,53,439,53,460,53,481,53,502,53,523,53,544,53,565,53,586,53,607,53,628,53,649,53,670,53,691,53,712,53,736,53,757,53,778,53,799,53,820,53,842,53,863,53,884,53,905,53,926,53,948,53,969,53,990,53,1011,53,1032,53,1053,53,1074,53,1095,53,1116,53,1137,53,1158,53,1179,53,1200,53,1221,53,1242,53,1263,53,1284,53,1305,53,1326,53,1347,53,1368,53,1389,53,1410,53,1431,53,1452,53,1473,53,1494,53,1515,53,1536,53,1557,53,1578,53,1599,53,1620,53,1641,53,1662,53,1684,53,1705,53,1726,53,1747,53,1768,53,1789,53,1810,53,1831,53,1852,53,1873,53,1894,53,1915,53,1936,53,1957,53,1978,53,1999,53,2020,53,2041,53,2063,53,2084,53,2105,53,2126,53,2147,53,2168,53,2189,53,2210,53,2231,53,2252,53,2273,53,2294,53,2315,53,2336,53,2357,53,2378,53,2399,53,2420,53,2441,53,2462,53,2483,53,2504,53,2525,53,2546,53,2567,53,2588,53,2609,49],"tbody",{},[55,84,57,85,57,89,57,92,57,95,57,98,57,100,57,107,53],{},[86,87,88],"td",{},"[ARR30-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr30-c)",[86,90,91],{},"High",[86,93,94],{},"Likely",[86,96,97],{},"No",[86,99,97],{},[86,101,103],{"style":102},"color: #f1c40f;",[104,105,106],"b",{},"P9",[86,108,109],{"style":102},[104,110,111],{},"L2",[55,113,57,114,57,117,57,119,57,122,57,124,57,126,57,131,53],{},[86,115,116],{},"[ARR32-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr32-c)",[86,118,91],{},[86,120,121],{},"Probable",[86,123,97],{},[86,125,97],{},[86,127,128],{"style":102},[104,129,130],{},"P6",[86,132,133],{"style":102},[104,134,111],{},[55,136,57,137,57,140,57,143,57,145,57,147,57,149,57,155,53],{},[86,138,139],{},"[ARR36-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr36-c)",[86,141,142],{},"Medium",[86,144,121],{},[86,146,97],{},[86,148,97],{},[86,150,152],{"style":151},"color: #27ae60;",[104,153,154],{},"P4",[86,156,157],{"style":151},[104,158,159],{},"L3",[55,161,57,162,57,165,57,167,57,169,57,172,57,174,57,179,53],{},[86,163,164],{},"[ARR37-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr37-c)",[86,166,142],{},[86,168,121],{},[86,170,171],{},"Yes",[86,173,97],{},[86,175,176],{"style":102},[104,177,178],{},"P8",[86,180,181],{"style":102},[104,182,111],{},[55,184,57,185,57,188,57,190,57,192,57,194,57,196,57,200,53],{},[86,186,187],{},"[ARR38-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr38-c)",[86,189,91],{},[86,191,94],{},[86,193,97],{},[86,195,97],{},[86,197,198],{"style":102},[104,199,106],{},[86,201,202],{"style":102},[104,203,111],{},[55,205,57,206,57,209,57,211,57,213,57,215,57,217,57,221,53],{},[86,207,208],{},"[ARR39-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr39-c)",[86,210,91],{},[86,212,121],{},[86,214,97],{},[86,216,97],{},[86,218,219],{"style":102},[104,220,130],{},[86,222,223],{"style":102},[104,224,111],{},[55,226,57,227,57,230,57,232,57,235,57,237,57,239,57,244,53],{},[86,228,229],{},"[CON30-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon30-c)",[86,231,142],{},[86,233,234],{},"Unlikely",[86,236,97],{},[86,238,97],{},[86,240,241],{"style":151},[104,242,243],{},"P2",[86,245,246],{"style":151},[104,247,159],{},[55,249,57,250,57,253,57,255,57,257,57,259,57,261,57,265,53],{},[86,251,252],{},"[CON31-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon31-c)",[86,254,142],{},[86,256,121],{},[86,258,97],{},[86,260,97],{},[86,262,263],{"style":151},[104,264,154],{},[86,266,267],{"style":151},[104,268,159],{},[55,270,57,271,57,274,57,276,57,278,57,280,57,282,57,286,53],{},[86,272,273],{},"[CON32-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon32-c)",[86,275,142],{},[86,277,121],{},[86,279,97],{},[86,281,97],{},[86,283,284],{"style":151},[104,285,154],{},[86,287,288],{"style":151},[104,289,159],{},[55,291,57,292,57,295,57,297,57,299,57,301,57,303,57,307,53],{},[86,293,294],{},"[CON33-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon33-c)",[86,296,142],{},[86,298,121],{},[86,300,97],{},[86,302,97],{},[86,304,305],{"style":151},[104,306,154],{},[86,308,309],{"style":151},[104,310,159],{},[55,312,57,313,57,316,57,318,57,320,57,322,57,324,57,328,53],{},[86,314,315],{},"[CON34-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon34-c)",[86,317,142],{},[86,319,121],{},[86,321,97],{},[86,323,97],{},[86,325,326],{"style":151},[104,327,154],{},[86,329,330],{"style":151},[104,331,159],{},[55,333,57,334,57,337,57,340,57,342,57,344,57,346,57,350,53],{},[86,335,336],{},"[CON35-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon35-c)",[86,338,339],{},"Low",[86,341,121],{},[86,343,97],{},[86,345,97],{},[86,347,348],{"style":151},[104,349,243],{},[86,351,352],{"style":151},[104,353,159],{},[55,355,57,356,57,359,57,361,57,363,57,365,57,367,57,371,53],{},[86,357,358],{},"[CON36-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon36-c)",[86,360,339],{},[86,362,234],{},[86,364,171],{},[86,366,97],{},[86,368,369],{"style":151},[104,370,243],{},[86,372,373],{"style":151},[104,374,159],{},[55,376,57,377,57,380,57,382,57,384,57,386,57,388,57,392,53],{},[86,378,379],{},"[CON37-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon37-c)",[86,381,339],{},[86,383,121],{},[86,385,171],{},[86,387,97],{},[86,389,390],{"style":151},[104,391,154],{},[86,393,394],{"style":151},[104,395,159],{},[55,397,57,398,57,401,57,403,57,405,57,407,57,409,57,413,53],{},[86,399,400],{},"[CON38-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon38-c)",[86,402,339],{},[86,404,234],{},[86,406,97],{},[86,408,171],{},[86,410,411],{"style":151},[104,412,243],{},[86,414,415],{"style":151},[104,416,159],{},[55,418,57,419,57,422,57,424,57,426,57,428,57,430,57,435,53],{},[86,420,421],{},"[CON39-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon39-c)",[86,423,339],{},[86,425,94],{},[86,427,97],{},[86,429,97],{},[86,431,432],{"style":151},[104,433,434],{},"P3",[86,436,437],{"style":151},[104,438,159],{},[55,440,57,441,57,444,57,446,57,448,57,450,57,452,57,456,53],{},[86,442,443],{},"[CON40-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon40-c)",[86,445,142],{},[86,447,121],{},[86,449,171],{},[86,451,97],{},[86,453,454],{"style":102},[104,455,178],{},[86,457,458],{"style":102},[104,459,111],{},[55,461,57,462,57,465,57,467,57,469,57,471,57,473,57,477,53],{},[86,463,464],{},"[CON41-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon41-c)",[86,466,339],{},[86,468,234],{},[86,470,171],{},[86,472,97],{},[86,474,475],{"style":151},[104,476,243],{},[86,478,479],{"style":151},[104,480,159],{},[55,482,57,483,57,486,57,488,57,490,57,492,57,494,57,498,53],{},[86,484,485],{},"[CON43-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon43-c)",[86,487,142],{},[86,489,121],{},[86,491,97],{},[86,493,97],{},[86,495,496],{"style":151},[104,497,154],{},[86,499,500],{"style":151},[104,501,159],{},[55,503,57,504,57,507,57,509,57,511,57,513,57,515,57,519,53],{},[86,505,506],{},"[DCL30-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl30-c)",[86,508,91],{},[86,510,121],{},[86,512,97],{},[86,514,97],{},[86,516,517],{"style":102},[104,518,130],{},[86,520,521],{"style":102},[104,522,111],{},[55,524,57,525,57,528,57,530,57,532,57,534,57,536,57,540,53],{},[86,526,527],{},"[DCL31-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl31-c)",[86,529,339],{},[86,531,234],{},[86,533,171],{},[86,535,171],{},[86,537,538],{"style":151},[104,539,434],{},[86,541,542],{"style":151},[104,543,159],{},[55,545,57,546,57,549,57,551,57,553,57,555,57,557,57,561,53],{},[86,547,548],{},"[DCL36-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl36-c)",[86,550,142],{},[86,552,121],{},[86,554,171],{},[86,556,97],{},[86,558,559],{"style":102},[104,560,178],{},[86,562,563],{"style":102},[104,564,111],{},[55,566,57,567,57,570,57,572,57,574,57,576,57,578,57,582,53],{},[86,568,569],{},"[DCL37-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl37-c)",[86,571,339],{},[86,573,234],{},[86,575,171],{},[86,577,97],{},[86,579,580],{"style":151},[104,581,243],{},[86,583,584],{"style":151},[104,585,159],{},[55,587,57,588,57,591,57,593,57,595,57,597,57,599,57,603,53],{},[86,589,590],{},"[DCL38-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl38-c)",[86,592,339],{},[86,594,234],{},[86,596,171],{},[86,598,171],{},[86,600,601],{"style":151},[104,602,434],{},[86,604,605],{"style":151},[104,606,159],{},[55,608,57,609,57,612,57,614,57,616,57,618,57,620,57,624,53],{},[86,610,611],{},"[DCL39-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl39-c)",[86,613,339],{},[86,615,234],{},[86,617,97],{},[86,619,171],{},[86,621,622],{"style":151},[104,623,243],{},[86,625,626],{"style":151},[104,627,159],{},[55,629,57,630,57,633,57,635,57,637,57,639,57,641,57,645,53],{},[86,631,632],{},"[DCL40-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl40-c)",[86,634,339],{},[86,636,234],{},[86,638,171],{},[86,640,97],{},[86,642,643],{"style":151},[104,644,243],{},[86,646,647],{"style":151},[104,648,159],{},[55,650,57,651,57,654,57,656,57,658,57,660,57,662,57,666,53],{},[86,652,653],{},"[DCL41-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl41-c)",[86,655,142],{},[86,657,234],{},[86,659,171],{},[86,661,171],{},[86,663,664],{"style":102},[104,665,130],{},[86,667,668],{"style":102},[104,669,111],{},[55,671,57,672,57,675,57,677,57,679,57,681,57,683,57,687,53],{},[86,673,674],{},"[ENV30-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env\u002Fenv30-c)",[86,676,339],{},[86,678,121],{},[86,680,97],{},[86,682,97],{},[86,684,685],{"style":151},[104,686,243],{},[86,688,689],{"style":151},[104,690,159],{},[55,692,57,693,57,696,57,698,57,700,57,702,57,704,57,708,53],{},[86,694,695],{},"[ENV31-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env\u002Fenv31-c)",[86,697,339],{},[86,699,121],{},[86,701,171],{},[86,703,97],{},[86,705,706],{"style":151},[104,707,154],{},[86,709,710],{"style":151},[104,711,159],{},[55,713,57,714,57,717,57,719,57,721,57,723,57,725,57,731,53],{},[86,715,716],{},"[ENV32-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env\u002Fenv32-c)",[86,718,142],{},[86,720,94],{},[86,722,171],{},[86,724,97],{},[86,726,728],{"style":727},"color: #e74c3c;",[104,729,730],{},"P12",[86,732,733],{"style":727},[104,734,735],{},"L1",[55,737,57,738,57,741,57,743,57,745,57,747,57,749,57,753,53],{},[86,739,740],{},"[ENV33-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env\u002Fenv33-c)",[86,742,91],{},[86,744,121],{},[86,746,171],{},[86,748,97],{},[86,750,751],{"style":727},[104,752,730],{},[86,754,755],{"style":727},[104,756,735],{},[55,758,57,759,57,762,57,764,57,766,57,768,57,770,57,774,53],{},[86,760,761],{},"[ENV34-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env\u002Fenv34-c)",[86,763,339],{},[86,765,121],{},[86,767,171],{},[86,769,97],{},[86,771,772],{"style":151},[104,773,154],{},[86,775,776],{"style":151},[104,777,159],{},[55,779,57,780,57,783,57,785,57,787,57,789,57,791,57,795,53],{},[86,781,782],{},"[ERR30-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Ferror-handling-err\u002Ferr30-c)",[86,784,142],{},[86,786,121],{},[86,788,171],{},[86,790,171],{},[86,792,793],{"style":727},[104,794,730],{},[86,796,797],{"style":727},[104,798,735],{},[55,800,57,801,57,804,57,806,57,808,57,810,57,812,57,816,53],{},[86,802,803],{},"[ERR32-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Ferror-handling-err\u002Ferr32-c)",[86,805,339],{},[86,807,234],{},[86,809,171],{},[86,811,171],{},[86,813,814],{"style":151},[104,815,434],{},[86,817,818],{"style":151},[104,819,159],{},[55,821,57,822,57,825,57,827,57,829,57,831,57,833,57,838,53],{},[86,823,824],{},"[ERR33-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Ferror-handling-err\u002Ferr33-c)",[86,826,91],{},[86,828,94],{},[86,830,171],{},[86,832,171],{},[86,834,835],{"style":727},[104,836,837],{},"P27",[86,839,840],{"style":727},[104,841,735],{},[55,843,57,844,57,847,57,849,57,851,57,853,57,855,57,859,53],{},[86,845,846],{},"[ERR34-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Ferror-handling-err\u002Ferr34-c)",[86,848,142],{},[86,850,234],{},[86,852,171],{},[86,854,171],{},[86,856,857],{"style":102},[104,858,130],{},[86,860,861],{"style":102},[104,862,111],{},[55,864,57,865,57,868,57,870,57,872,57,874,57,876,57,880,53],{},[86,866,867],{},"[EXP30-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp30-c)",[86,869,142],{},[86,871,121],{},[86,873,97],{},[86,875,171],{},[86,877,878],{"style":102},[104,879,178],{},[86,881,882],{"style":102},[104,883,111],{},[55,885,57,886,57,889,57,891,57,893,57,895,57,897,57,901,53],{},[86,887,888],{},"[EXP32-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp32-c)",[86,890,339],{},[86,892,94],{},[86,894,97],{},[86,896,171],{},[86,898,899],{"style":102},[104,900,130],{},[86,902,903],{"style":102},[104,904,111],{},[55,906,57,907,57,910,57,912,57,914,57,916,57,918,57,922,53],{},[86,908,909],{},"[EXP33-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp33-c)",[86,911,91],{},[86,913,121],{},[86,915,97],{},[86,917,171],{},[86,919,920],{"style":727},[104,921,730],{},[86,923,924],{"style":727},[104,925,735],{},[55,927,57,928,57,931,57,933,57,935,57,937,57,939,57,944,53],{},[86,929,930],{},"[EXP34-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp34-c)",[86,932,91],{},[86,934,94],{},[86,936,97],{},[86,938,171],{},[86,940,941],{"style":727},[104,942,943],{},"P18",[86,945,946],{"style":727},[104,947,735],{},[55,949,57,950,57,953,57,955,57,957,57,959,57,961,57,965,53],{},[86,951,952],{},"[EXP35-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp35-c)",[86,954,339],{},[86,956,121],{},[86,958,171],{},[86,960,171],{},[86,962,963],{"style":102},[104,964,130],{},[86,966,967],{"style":102},[104,968,111],{},[55,970,57,971,57,974,57,976,57,978,57,980,57,982,57,986,53],{},[86,972,973],{},"[EXP36-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp36-c)",[86,975,339],{},[86,977,121],{},[86,979,97],{},[86,981,97],{},[86,983,984],{"style":151},[104,985,243],{},[86,987,988],{"style":151},[104,989,159],{},[55,991,57,992,57,995,57,997,57,999,57,1001,57,1003,57,1007,53],{},[86,993,994],{},"[EXP37-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp37-c)",[86,996,142],{},[86,998,121],{},[86,1000,97],{},[86,1002,97],{},[86,1004,1005],{"style":151},[104,1006,154],{},[86,1008,1009],{"style":151},[104,1010,159],{},[55,1012,57,1013,57,1016,57,1018,57,1020,57,1022,57,1024,57,1028,53],{},[86,1014,1015],{},"[EXP39-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp39-c)",[86,1017,142],{},[86,1019,234],{},[86,1021,97],{},[86,1023,97],{},[86,1025,1026],{"style":151},[104,1027,243],{},[86,1029,1030],{"style":151},[104,1031,159],{},[55,1033,57,1034,57,1037,57,1039,57,1041,57,1043,57,1045,57,1049,53],{},[86,1035,1036],{},"[EXP40-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp40-c)",[86,1038,339],{},[86,1040,234],{},[86,1042,171],{},[86,1044,97],{},[86,1046,1047],{"style":151},[104,1048,243],{},[86,1050,1051],{"style":151},[104,1052,159],{},[55,1054,57,1055,57,1058,57,1060,57,1062,57,1064,57,1066,57,1070,53],{},[86,1056,1057],{},"[EXP42-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp42-c)",[86,1059,142],{},[86,1061,121],{},[86,1063,171],{},[86,1065,171],{},[86,1067,1068],{"style":727},[104,1069,730],{},[86,1071,1072],{"style":727},[104,1073,735],{},[55,1075,57,1076,57,1079,57,1081,57,1083,57,1085,57,1087,57,1091,53],{},[86,1077,1078],{},"[EXP43-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp43-c)",[86,1080,142],{},[86,1082,121],{},[86,1084,97],{},[86,1086,97],{},[86,1088,1089],{"style":151},[104,1090,154],{},[86,1092,1093],{"style":151},[104,1094,159],{},[55,1096,57,1097,57,1100,57,1102,57,1104,57,1106,57,1108,57,1112,53],{},[86,1098,1099],{},"[EXP44-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp44-c)",[86,1101,339],{},[86,1103,234],{},[86,1105,171],{},[86,1107,171],{},[86,1109,1110],{"style":151},[104,1111,434],{},[86,1113,1114],{"style":151},[104,1115,159],{},[55,1117,57,1118,57,1121,57,1123,57,1125,57,1127,57,1129,57,1133,53],{},[86,1119,1120],{},"[EXP45-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp45-c)",[86,1122,339],{},[86,1124,94],{},[86,1126,171],{},[86,1128,97],{},[86,1130,1131],{"style":102},[104,1132,130],{},[86,1134,1135],{"style":102},[104,1136,111],{},[55,1138,57,1139,57,1142,57,1144,57,1146,57,1148,57,1150,57,1154,53],{},[86,1140,1141],{},"[EXP46-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp46-c)",[86,1143,339],{},[86,1145,94],{},[86,1147,171],{},[86,1149,97],{},[86,1151,1152],{"style":102},[104,1153,130],{},[86,1155,1156],{"style":102},[104,1157,111],{},[55,1159,57,1160,57,1163,57,1165,57,1167,57,1169,57,1171,57,1175,53],{},[86,1161,1162],{},"[EXP47-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp47-c)",[86,1164,142],{},[86,1166,94],{},[86,1168,97],{},[86,1170,97],{},[86,1172,1173],{"style":102},[104,1174,130],{},[86,1176,1177],{"style":102},[104,1178,111],{},[55,1180,57,1181,57,1184,57,1186,57,1188,57,1190,57,1192,57,1196,53],{},[86,1182,1183],{},"[FIO30-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio30-c)",[86,1185,91],{},[86,1187,94],{},[86,1189,171],{},[86,1191,97],{},[86,1193,1194],{"style":727},[104,1195,943],{},[86,1197,1198],{"style":727},[104,1199,735],{},[55,1201,57,1202,57,1205,57,1207,57,1209,57,1211,57,1213,57,1217,53],{},[86,1203,1204],{},"[FIO32-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio32-c)",[86,1206,142],{},[86,1208,234],{},[86,1210,97],{},[86,1212,97],{},[86,1214,1215],{"style":151},[104,1216,243],{},[86,1218,1219],{"style":151},[104,1220,159],{},[55,1222,57,1223,57,1226,57,1228,57,1230,57,1232,57,1234,57,1238,53],{},[86,1224,1225],{},"[FIO34-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio34-c)",[86,1227,91],{},[86,1229,121],{},[86,1231,171],{},[86,1233,171],{},[86,1235,1236],{"style":727},[104,1237,943],{},[86,1239,1240],{"style":727},[104,1241,735],{},[55,1243,57,1244,57,1247,57,1249,57,1251,57,1253,57,1255,57,1259,53],{},[86,1245,1246],{},"[FIO37-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio37-c)",[86,1248,91],{},[86,1250,121],{},[86,1252,171],{},[86,1254,171],{},[86,1256,1257],{"style":727},[104,1258,943],{},[86,1260,1261],{"style":727},[104,1262,735],{},[55,1264,57,1265,57,1268,57,1270,57,1272,57,1274,57,1276,57,1280,53],{},[86,1266,1267],{},"[FIO38-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio38-c)",[86,1269,339],{},[86,1271,121],{},[86,1273,171],{},[86,1275,97],{},[86,1277,1278],{"style":151},[104,1279,154],{},[86,1281,1282],{"style":151},[104,1283,159],{},[55,1285,57,1286,57,1289,57,1291,57,1293,57,1295,57,1297,57,1301,53],{},[86,1287,1288],{},"[FIO39-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio39-c)",[86,1290,339],{},[86,1292,94],{},[86,1294,171],{},[86,1296,97],{},[86,1298,1299],{"style":102},[104,1300,130],{},[86,1302,1303],{"style":102},[104,1304,111],{},[55,1306,57,1307,57,1310,57,1312,57,1314,57,1316,57,1318,57,1322,53],{},[86,1308,1309],{},"[FIO40-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio40-c)",[86,1311,339],{},[86,1313,121],{},[86,1315,171],{},[86,1317,171],{},[86,1319,1320],{"style":102},[104,1321,130],{},[86,1323,1324],{"style":102},[104,1325,111],{},[55,1327,57,1328,57,1331,57,1333,57,1335,57,1337,57,1339,57,1343,53],{},[86,1329,1330],{},"[FIO41-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio41-c)",[86,1332,339],{},[86,1334,234],{},[86,1336,171],{},[86,1338,171],{},[86,1340,1341],{"style":151},[104,1342,434],{},[86,1344,1345],{"style":151},[104,1346,159],{},[55,1348,57,1349,57,1352,57,1354,57,1356,57,1358,57,1360,57,1364,53],{},[86,1350,1351],{},"[FIO42-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio42-c)",[86,1353,142],{},[86,1355,234],{},[86,1357,97],{},[86,1359,97],{},[86,1361,1362],{"style":151},[104,1363,243],{},[86,1365,1366],{"style":151},[104,1367,159],{},[55,1369,57,1370,57,1373,57,1375,57,1377,57,1379,57,1381,57,1385,53],{},[86,1371,1372],{},"[FIO44-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio44-c)",[86,1374,142],{},[86,1376,234],{},[86,1378,97],{},[86,1380,97],{},[86,1382,1383],{"style":151},[104,1384,243],{},[86,1386,1387],{"style":151},[104,1388,159],{},[55,1390,57,1391,57,1394,57,1396,57,1398,57,1400,57,1402,57,1406,53],{},[86,1392,1393],{},"[FIO45-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio45-c)",[86,1395,91],{},[86,1397,121],{},[86,1399,97],{},[86,1401,97],{},[86,1403,1404],{"style":102},[104,1405,130],{},[86,1407,1408],{"style":102},[104,1409,111],{},[55,1411,57,1412,57,1415,57,1417,57,1419,57,1421,57,1423,57,1427,53],{},[86,1413,1414],{},"[FIO46-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio46-c)",[86,1416,142],{},[86,1418,234],{},[86,1420,97],{},[86,1422,97],{},[86,1424,1425],{"style":151},[104,1426,243],{},[86,1428,1429],{"style":151},[104,1430,159],{},[55,1432,57,1433,57,1436,57,1438,57,1440,57,1442,57,1444,57,1448,53],{},[86,1434,1435],{},"[FIO47-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio47-c)",[86,1437,91],{},[86,1439,234],{},[86,1441,171],{},[86,1443,97],{},[86,1445,1446],{"style":102},[104,1447,130],{},[86,1449,1450],{"style":102},[104,1451,111],{},[55,1453,57,1454,57,1457,57,1459,57,1461,57,1463,57,1465,57,1469,53],{},[86,1455,1456],{},"[FLP30-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Ffloating-point-flp\u002Fflp30-c)",[86,1458,339],{},[86,1460,121],{},[86,1462,171],{},[86,1464,171],{},[86,1466,1467],{"style":102},[104,1468,130],{},[86,1470,1471],{"style":102},[104,1472,111],{},[55,1474,57,1475,57,1478,57,1480,57,1482,57,1484,57,1486,57,1490,53],{},[86,1476,1477],{},"[FLP32-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Ffloating-point-flp\u002Fflp32-c)",[86,1479,142],{},[86,1481,121],{},[86,1483,171],{},[86,1485,171],{},[86,1487,1488],{"style":727},[104,1489,730],{},[86,1491,1492],{"style":727},[104,1493,735],{},[55,1495,57,1496,57,1499,57,1501,57,1503,57,1505,57,1507,57,1511,53],{},[86,1497,1498],{},"[FLP34-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Ffloating-point-flp\u002Fflp34-c)",[86,1500,339],{},[86,1502,234],{},[86,1504,171],{},[86,1506,171],{},[86,1508,1509],{"style":151},[104,1510,434],{},[86,1512,1513],{"style":151},[104,1514,159],{},[55,1516,57,1517,57,1520,57,1522,57,1524,57,1526,57,1528,57,1532,53],{},[86,1518,1519],{},"[FLP36-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Ffloating-point-flp\u002Fflp36-c)",[86,1521,339],{},[86,1523,234],{},[86,1525,171],{},[86,1527,97],{},[86,1529,1530],{"style":151},[104,1531,243],{},[86,1533,1534],{"style":151},[104,1535,159],{},[55,1537,57,1538,57,1541,57,1543,57,1545,57,1547,57,1549,57,1553,53],{},[86,1539,1540],{},"[FLP37-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Ffloating-point-flp\u002Fflp37-c)",[86,1542,339],{},[86,1544,234],{},[86,1546,171],{},[86,1548,171],{},[86,1550,1551],{"style":151},[104,1552,434],{},[86,1554,1555],{"style":151},[104,1556,159],{},[55,1558,57,1559,57,1562,57,1564,57,1566,57,1568,57,1570,57,1574,53],{},[86,1560,1561],{},"[INT30-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint30-c)",[86,1563,91],{},[86,1565,94],{},[86,1567,97],{},[86,1569,97],{},[86,1571,1572],{"style":102},[104,1573,106],{},[86,1575,1576],{"style":102},[104,1577,111],{},[55,1579,57,1580,57,1583,57,1585,57,1587,57,1589,57,1591,57,1595,53],{},[86,1581,1582],{},"[INT31-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint31-c)",[86,1584,91],{},[86,1586,121],{},[86,1588,97],{},[86,1590,171],{},[86,1592,1593],{"style":727},[104,1594,730],{},[86,1596,1597],{"style":727},[104,1598,735],{},[55,1600,57,1601,57,1604,57,1606,57,1608,57,1610,57,1612,57,1616,53],{},[86,1602,1603],{},"[INT32-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint32-c)",[86,1605,91],{},[86,1607,94],{},[86,1609,97],{},[86,1611,171],{},[86,1613,1614],{"style":727},[104,1615,943],{},[86,1617,1618],{"style":727},[104,1619,735],{},[55,1621,57,1622,57,1625,57,1627,57,1629,57,1631,57,1633,57,1637,53],{},[86,1623,1624],{},"[INT33-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint33-c)",[86,1626,339],{},[86,1628,94],{},[86,1630,97],{},[86,1632,171],{},[86,1634,1635],{"style":102},[104,1636,130],{},[86,1638,1639],{"style":102},[104,1640,111],{},[55,1642,57,1643,57,1646,57,1648,57,1650,57,1652,57,1654,57,1658,53],{},[86,1644,1645],{},"[INT34-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint34-c)",[86,1647,339],{},[86,1649,234],{},[86,1651,97],{},[86,1653,171],{},[86,1655,1656],{"style":151},[104,1657,243],{},[86,1659,1660],{"style":151},[104,1661,159],{},[55,1663,57,1664,57,1667,57,1669,57,1671,57,1673,57,1675,57,1680,53],{},[86,1665,1666],{},"[INT35-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint35-c)",[86,1668,339],{},[86,1670,234],{},[86,1672,97],{},[86,1674,97],{},[86,1676,1677],{"style":151},[104,1678,1679],{},"P1",[86,1681,1682],{"style":151},[104,1683,159],{},[55,1685,57,1686,57,1689,57,1691,57,1693,57,1695,57,1697,57,1701,53],{},[86,1687,1688],{},"[INT36-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint36-c)",[86,1690,339],{},[86,1692,121],{},[86,1694,171],{},[86,1696,97],{},[86,1698,1699],{"style":151},[104,1700,154],{},[86,1702,1703],{"style":151},[104,1704,159],{},[55,1706,57,1707,57,1710,57,1712,57,1714,57,1716,57,1718,57,1722,53],{},[86,1708,1709],{},"[MEM30-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem30-c)",[86,1711,91],{},[86,1713,94],{},[86,1715,97],{},[86,1717,97],{},[86,1719,1720],{"style":102},[104,1721,106],{},[86,1723,1724],{"style":102},[104,1725,111],{},[55,1727,57,1728,57,1731,57,1733,57,1735,57,1737,57,1739,57,1743,53],{},[86,1729,1730],{},"[MEM31-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem31-c)",[86,1732,142],{},[86,1734,121],{},[86,1736,97],{},[86,1738,97],{},[86,1740,1741],{"style":151},[104,1742,154],{},[86,1744,1745],{"style":151},[104,1746,159],{},[55,1748,57,1749,57,1752,57,1754,57,1756,57,1758,57,1760,57,1764,53],{},[86,1750,1751],{},"[MEM33-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem33-c)",[86,1753,339],{},[86,1755,234],{},[86,1757,171],{},[86,1759,97],{},[86,1761,1762],{"style":151},[104,1763,243],{},[86,1765,1766],{"style":151},[104,1767,159],{},[55,1769,57,1770,57,1773,57,1775,57,1777,57,1779,57,1781,57,1785,53],{},[86,1771,1772],{},"[MEM34-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem34-c)",[86,1774,91],{},[86,1776,94],{},[86,1778,97],{},[86,1780,97],{},[86,1782,1783],{"style":102},[104,1784,106],{},[86,1786,1787],{"style":102},[104,1788,111],{},[55,1790,57,1791,57,1794,57,1796,57,1798,57,1800,57,1802,57,1806,53],{},[86,1792,1793],{},"[MEM35-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem35-c)",[86,1795,91],{},[86,1797,121],{},[86,1799,97],{},[86,1801,97],{},[86,1803,1804],{"style":102},[104,1805,130],{},[86,1807,1808],{"style":102},[104,1809,111],{},[55,1811,57,1812,57,1815,57,1817,57,1819,57,1821,57,1823,57,1827,53],{},[86,1813,1814],{},"[MEM36-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem36-c)",[86,1816,339],{},[86,1818,121],{},[86,1820,97],{},[86,1822,97],{},[86,1824,1825],{"style":151},[104,1826,243],{},[86,1828,1829],{"style":151},[104,1830,159],{},[55,1832,57,1833,57,1836,57,1838,57,1840,57,1842,57,1844,57,1848,53],{},[86,1834,1835],{},"[MSC30-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc30-c)",[86,1837,142],{},[86,1839,234],{},[86,1841,171],{},[86,1843,97],{},[86,1845,1846],{"style":151},[104,1847,154],{},[86,1849,1850],{"style":151},[104,1851,159],{},[55,1853,57,1854,57,1857,57,1859,57,1861,57,1863,57,1865,57,1869,53],{},[86,1855,1856],{},"[MSC32-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc32-c)",[86,1858,142],{},[86,1860,94],{},[86,1862,171],{},[86,1864,171],{},[86,1866,1867],{"style":727},[104,1868,943],{},[86,1870,1871],{"style":727},[104,1872,735],{},[55,1874,57,1875,57,1878,57,1880,57,1882,57,1884,57,1886,57,1890,53],{},[86,1876,1877],{},"[MSC33-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc33-c)",[86,1879,91],{},[86,1881,94],{},[86,1883,97],{},[86,1885,97],{},[86,1887,1888],{"style":102},[104,1889,106],{},[86,1891,1892],{"style":102},[104,1893,111],{},[55,1895,57,1896,57,1899,57,1901,57,1903,57,1905,57,1907,57,1911,53],{},[86,1897,1898],{},"[MSC37-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc37-c)",[86,1900,91],{},[86,1902,234],{},[86,1904,171],{},[86,1906,97],{},[86,1908,1909],{"style":102},[104,1910,130],{},[86,1912,1913],{"style":102},[104,1914,111],{},[55,1916,57,1917,57,1920,57,1922,57,1924,57,1926,57,1928,57,1932,53],{},[86,1918,1919],{},"[MSC38-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc38-c)",[86,1921,339],{},[86,1923,234],{},[86,1925,171],{},[86,1927,97],{},[86,1929,1930],{"style":151},[104,1931,243],{},[86,1933,1934],{"style":151},[104,1935,159],{},[55,1937,57,1938,57,1941,57,1943,57,1945,57,1947,57,1949,57,1953,53],{},[86,1939,1940],{},"[MSC39-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc39-c)",[86,1942,339],{},[86,1944,234],{},[86,1946,171],{},[86,1948,97],{},[86,1950,1951],{"style":151},[104,1952,243],{},[86,1954,1955],{"style":151},[104,1956,159],{},[55,1958,57,1959,57,1962,57,1964,57,1966,57,1968,57,1970,57,1974,53],{},[86,1960,1961],{},"[MSC40-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc40-c)",[86,1963,339],{},[86,1965,234],{},[86,1967,97],{},[86,1969,97],{},[86,1971,1972],{"style":151},[104,1973,1679],{},[86,1975,1976],{"style":151},[104,1977,159],{},[55,1979,57,1980,57,1983,57,1985,57,1987,57,1989,57,1991,57,1995,53],{},[86,1981,1982],{},"[MSC41-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc41-c)",[86,1984,91],{},[86,1986,121],{},[86,1988,97],{},[86,1990,97],{},[86,1992,1993],{"style":102},[104,1994,130],{},[86,1996,1997],{"style":102},[104,1998,111],{},[55,2000,57,2001,57,2004,57,2006,57,2008,57,2010,57,2012,57,2016,53],{},[86,2002,2003],{},"[POS30-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos30-c)",[86,2005,91],{},[86,2007,121],{},[86,2009,171],{},[86,2011,171],{},[86,2013,2014],{"style":727},[104,2015,943],{},[86,2017,2018],{"style":727},[104,2019,735],{},[55,2021,57,2022,57,2025,57,2027,57,2029,57,2031,57,2033,57,2037,53],{},[86,2023,2024],{},"[POS34-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos34-c)",[86,2026,91],{},[86,2028,234],{},[86,2030,171],{},[86,2032,97],{},[86,2034,2035],{"style":102},[104,2036,130],{},[86,2038,2039],{"style":102},[104,2040,111],{},[55,2042,57,2043,57,2046,57,2048,57,2050,57,2052,57,2054,57,2059,53],{},[86,2044,2045],{},"[POS35-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos35-c)",[86,2047,91],{},[86,2049,94],{},[86,2051,97],{},[86,2053,97],{},[86,2055,2056],{"style":102},[104,2057,2058],{},"P 9",[86,2060,2061],{"style":102},[104,2062,111],{},[55,2064,57,2065,57,2068,57,2070,57,2072,57,2074,57,2076,57,2080,53],{},[86,2066,2067],{},"[POS36-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos36-c)",[86,2069,91],{},[86,2071,121],{},[86,2073,171],{},[86,2075,171],{},[86,2077,2078],{"style":727},[104,2079,943],{},[86,2081,2082],{"style":727},[104,2083,735],{},[55,2085,57,2086,57,2089,57,2091,57,2093,57,2095,57,2097,57,2101,53],{},[86,2087,2088],{},"[POS37-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos37-c)",[86,2090,91],{},[86,2092,121],{},[86,2094,171],{},[86,2096,171],{},[86,2098,2099],{"style":727},[104,2100,943],{},[86,2102,2103],{"style":727},[104,2104,735],{},[55,2106,57,2107,57,2110,57,2112,57,2114,57,2116,57,2118,57,2122,53],{},[86,2108,2109],{},"[POS38-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos38-c)",[86,2111,142],{},[86,2113,234],{},[86,2115,97],{},[86,2117,97],{},[86,2119,2120],{"style":151},[104,2121,243],{},[86,2123,2124],{"style":151},[104,2125,159],{},[55,2127,57,2128,57,2131,57,2133,57,2135,57,2137,57,2139,57,2143,53],{},[86,2129,2130],{},"[POS39-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos39-c)",[86,2132,142],{},[86,2134,94],{},[86,2136,171],{},[86,2138,97],{},[86,2140,2141],{"style":727},[104,2142,730],{},[86,2144,2145],{"style":727},[104,2146,735],{},[55,2148,57,2149,57,2152,57,2154,57,2156,57,2158,57,2160,57,2164,53],{},[86,2150,2151],{},"[POS44-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos44-c)",[86,2153,339],{},[86,2155,121],{},[86,2157,97],{},[86,2159,97],{},[86,2161,2162],{"style":151},[104,2163,243],{},[86,2165,2166],{"style":151},[104,2167,159],{},[55,2169,57,2170,57,2173,57,2175,57,2177,57,2179,57,2181,57,2185,53],{},[86,2171,2172],{},"[POS47-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos47-c)",[86,2174,142],{},[86,2176,121],{},[86,2178,97],{},[86,2180,97],{},[86,2182,2183],{"style":151},[104,2184,154],{},[86,2186,2187],{"style":151},[104,2188,159],{},[55,2190,57,2191,57,2194,57,2196,57,2198,57,2200,57,2202,57,2206,53],{},[86,2192,2193],{},"[POS48-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos48-c)",[86,2195,142],{},[86,2197,121],{},[86,2199,97],{},[86,2201,97],{},[86,2203,2204],{"style":151},[104,2205,154],{},[86,2207,2208],{"style":151},[104,2209,159],{},[55,2211,57,2212,57,2215,57,2217,57,2219,57,2221,57,2223,57,2227,53],{},[86,2213,2214],{},"[POS49-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos49-c)",[86,2216,142],{},[86,2218,121],{},[86,2220,97],{},[86,2222,97],{},[86,2224,2225],{"style":151},[104,2226,154],{},[86,2228,2229],{"style":151},[104,2230,159],{},[55,2232,57,2233,57,2236,57,2238,57,2240,57,2242,57,2244,57,2248,53],{},[86,2234,2235],{},"[POS50-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos50-c)",[86,2237,142],{},[86,2239,121],{},[86,2241,97],{},[86,2243,97],{},[86,2245,2246],{"style":151},[104,2247,154],{},[86,2249,2250],{"style":151},[104,2251,159],{},[55,2253,57,2254,57,2257,57,2259,57,2261,57,2263,57,2265,57,2269,53],{},[86,2255,2256],{},"[POS51-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos51-c)",[86,2258,339],{},[86,2260,121],{},[86,2262,97],{},[86,2264,97],{},[86,2266,2267],{"style":151},[104,2268,243],{},[86,2270,2271],{"style":151},[104,2272,159],{},[55,2274,57,2275,57,2278,57,2280,57,2282,57,2284,57,2286,57,2290,53],{},[86,2276,2277],{},"[POS52-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos52-c)",[86,2279,339],{},[86,2281,121],{},[86,2283,97],{},[86,2285,97],{},[86,2287,2288],{"style":151},[104,2289,243],{},[86,2291,2292],{"style":151},[104,2293,159],{},[55,2295,57,2296,57,2299,57,2301,57,2303,57,2305,57,2307,57,2311,53],{},[86,2297,2298],{},"[POS53-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos53-c)",[86,2300,142],{},[86,2302,121],{},[86,2304,171],{},[86,2306,97],{},[86,2308,2309],{"style":102},[104,2310,178],{},[86,2312,2313],{"style":102},[104,2314,111],{},[55,2316,57,2317,57,2320,57,2322,57,2324,57,2326,57,2328,57,2332,53],{},[86,2318,2319],{},"[POS54-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos54-c)",[86,2321,91],{},[86,2323,94],{},[86,2325,171],{},[86,2327,171],{},[86,2329,2330],{"style":727},[104,2331,837],{},[86,2333,2334],{"style":727},[104,2335,735],{},[55,2337,57,2338,57,2341,57,2343,57,2345,57,2347,57,2349,57,2353,53],{},[86,2339,2340],{},"[PRE30-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fpreprocessor-pre\u002Fpre30-c)",[86,2342,339],{},[86,2344,234],{},[86,2346,171],{},[86,2348,97],{},[86,2350,2351],{"style":151},[104,2352,243],{},[86,2354,2355],{"style":151},[104,2356,159],{},[55,2358,57,2359,57,2362,57,2364,57,2366,57,2368,57,2370,57,2374,53],{},[86,2360,2361],{},"[PRE31-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fpreprocessor-pre\u002Fpre31-c)",[86,2363,339],{},[86,2365,234],{},[86,2367,97],{},[86,2369,171],{},[86,2371,2372],{"style":151},[104,2373,243],{},[86,2375,2376],{"style":151},[104,2377,159],{},[55,2379,57,2380,57,2383,57,2385,57,2387,57,2389,57,2391,57,2395,53],{},[86,2381,2382],{},"[PRE32-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fpreprocessor-pre\u002Fpre32-c)",[86,2384,339],{},[86,2386,234],{},[86,2388,171],{},[86,2390,171],{},[86,2392,2393],{"style":151},[104,2394,434],{},[86,2396,2397],{"style":151},[104,2398,159],{},[55,2400,57,2401,57,2404,57,2406,57,2408,57,2410,57,2412,57,2416,53],{},[86,2402,2403],{},"[SIG30-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fsignals-sig\u002Fsig30-c)",[86,2405,91],{},[86,2407,94],{},[86,2409,171],{},[86,2411,97],{},[86,2413,2414],{"style":727},[104,2415,943],{},[86,2417,2418],{"style":727},[104,2419,735],{},[55,2421,57,2422,57,2425,57,2427,57,2429,57,2431,57,2433,57,2437,53],{},[86,2423,2424],{},"[SIG31-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fsignals-sig\u002Fsig31-c)",[86,2426,91],{},[86,2428,94],{},[86,2430,171],{},[86,2432,97],{},[86,2434,2435],{"style":727},[104,2436,943],{},[86,2438,2439],{"style":727},[104,2440,735],{},[55,2442,57,2443,57,2446,57,2448,57,2450,57,2452,57,2454,57,2458,53],{},[86,2444,2445],{},"[SIG34-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fsignals-sig\u002Fsig34-c)",[86,2447,339],{},[86,2449,234],{},[86,2451,171],{},[86,2453,97],{},[86,2455,2456],{"style":151},[104,2457,243],{},[86,2459,2460],{"style":151},[104,2461,159],{},[55,2463,57,2464,57,2467,57,2469,57,2471,57,2473,57,2475,57,2479,53],{},[86,2465,2466],{},"[SIG35-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fsignals-sig\u002Fsig35-c)",[86,2468,339],{},[86,2470,234],{},[86,2472,97],{},[86,2474,97],{},[86,2476,2477],{"style":151},[104,2478,1679],{},[86,2480,2481],{"style":151},[104,2482,159],{},[55,2484,57,2485,57,2488,57,2490,57,2492,57,2494,57,2496,57,2500,53],{},[86,2486,2487],{},"[STR30-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr30-c)",[86,2489,339],{},[86,2491,94],{},[86,2493,97],{},[86,2495,171],{},[86,2497,2498],{"style":102},[104,2499,130],{},[86,2501,2502],{"style":102},[104,2503,111],{},[55,2505,57,2506,57,2509,57,2511,57,2513,57,2515,57,2517,57,2521,53],{},[86,2507,2508],{},"[STR31-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr31-c)",[86,2510,91],{},[86,2512,94],{},[86,2514,97],{},[86,2516,97],{},[86,2518,2519],{"style":102},[104,2520,106],{},[86,2522,2523],{"style":102},[104,2524,111],{},[55,2526,57,2527,57,2530,57,2532,57,2534,57,2536,57,2538,57,2542,53],{},[86,2528,2529],{},"[STR32-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr32-c)",[86,2531,91],{},[86,2533,121],{},[86,2535,97],{},[86,2537,171],{},[86,2539,2540],{"style":727},[104,2541,730],{},[86,2543,2544],{"style":727},[104,2545,735],{},[55,2547,57,2548,57,2551,57,2553,57,2555,57,2557,57,2559,57,2563,53],{},[86,2549,2550],{},"[STR34-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr34-c)",[86,2552,142],{},[86,2554,121],{},[86,2556,171],{},[86,2558,97],{},[86,2560,2561],{"style":102},[104,2562,178],{},[86,2564,2565],{"style":102},[104,2566,111],{},[55,2568,57,2569,57,2572,57,2574,57,2576,57,2578,57,2580,57,2584,53],{},[86,2570,2571],{},"[STR37-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr37-c)",[86,2573,339],{},[86,2575,234],{},[86,2577,171],{},[86,2579,171],{},[86,2581,2582],{"style":151},[104,2583,434],{},[86,2585,2586],{"style":151},[104,2587,159],{},[55,2589,57,2590,57,2593,57,2595,57,2597,57,2599,57,2601,57,2605,53],{},[86,2591,2592],{},"[STR38-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr38-c)",[86,2594,91],{},[86,2596,94],{},[86,2598,171],{},[86,2600,97],{},[86,2602,2603],{"style":727},[104,2604,943],{},[86,2606,2607],{"style":727},[104,2608,735],{},[55,2610,57,2611,57,2614,57,2616,57,2618,57,2620,57,2622,57,2626,53],{},[86,2612,2613],{},"[WIN30-C](\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmicrosoft-windows-win\u002Fwin30-c)",[86,2615,339],{},[86,2617,121],{},[86,2619,97],{},[86,2621,97],{},[86,2623,2624],{"style":151},[104,2625,243],{},[86,2627,2628],{"style":151},[104,2629,159],{},[35,2631,2633],{"id":2632},"recommendation-risk-assessments","Recommendation Risk Assessments",[47,2635,2637,2656],{"style":2636},"width:100%;",[2638,2639,2640,2644,2646,2648,2650,2652,2654],"colgroup",{},[2641,2642],"col",{"style":2643},"width: 14%",[2641,2645],{"style":2643},[2641,2647],{"style":2643},[2641,2649],{"style":2643},[2641,2651],{"style":2643},[2641,2653],{"style":2643},[2641,2655],{"style":2643},[81,2657,2658,2690,2722,2752,2781,2810,2839,2868,2897,2926,2955,2984,3013,3042,3071,3100,3129,3158,3187,3216,3245,3274,3303,3332,3361,3390,3419,3448,3477,3506,3535,3564,3593,3622,3651,3680,3709,3738,3767,3796,3825,3854,3883,3912,3941,3970,3999,4028,4057,4086,4115,4144,4173,4202,4231,4260,4289,4318,4347,4376,4405,4434,4463,4492,4521,4550,4579,4608,4637,4666,4695,4724,4753,4782,4811,4840,4869,4898,4927,4956,4985,5014,5043,5072,5101,5130,5159,5188,5217,5246,5275,5304,5333,5362,5391,5420,5449,5478,5507,5536,5565,5594,5628,5657,5686,5715,5744,5773,5802,5831,5860,5889,5918,5947,5976,6005,6034,6063,6092,6121,6150,6179,6208,6237,6266,6295,6324,6353,6382,6411,6440,6469,6498,6527,6556,6585,6614,6643,6672,6701,6730,6759,6788,6817,6846,6875,6904,6933,6962,6991,7020,7049,7078,7107,7136,7165,7194,7223,7252,7281,7310,7339,7368,7397,7426,7455,7484,7513,7542,7571,7600,7629,7658,7687,7716,7745,7774,7803,7832,7861,7890,7919,7948],{},[55,2659,2662,2666,2670,2674,2678,2682,2686],{"className":2660},[2661],"header",[59,2663,2664],{},[39,2665,61],{},[59,2667,2668],{},[39,2669,64],{},[59,2671,2672],{},[39,2673,67],{},[59,2675,2676],{},[39,2677,70],{},[59,2679,2680],{},[39,2681,73],{},[59,2683,2684],{},[39,2685,76],{},[59,2687,2688],{},[39,2689,79],{},[55,2691,2694,2701,2703,2705,2707,2709,2716],{"className":2692},[2693],"odd",[86,2695,2696],{},[2697,2698,2700],"a",{"href":2699},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi00-c","API00-C",[86,2702,142],{},[86,2704,234],{},[86,2706,97],{},[86,2708,97],{},[86,2710,2711],{},[39,2712,2713],{},[2714,2715,243],"strong",{},[86,2717,2718],{},[39,2719,2720],{},[2714,2721,159],{},[55,2723,2726,2732,2734,2736,2738,2740,2746],{"className":2724},[2725],"even",[86,2727,2728],{},[2697,2729,2731],{"href":2730},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi01-c","API01-C",[86,2733,91],{},[86,2735,94],{},[86,2737,171],{},[86,2739,97],{},[86,2741,2742],{},[39,2743,2744],{},[2714,2745,943],{},[86,2747,2748],{},[39,2749,2750],{},[2714,2751,735],{},[55,2753,2755,2761,2763,2765,2767,2769,2775],{"className":2754},[2693],[86,2756,2757],{},[2697,2758,2760],{"href":2759},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi02-c","API02-C",[86,2762,91],{},[86,2764,94],{},[86,2766,171],{},[86,2768,97],{},[86,2770,2771],{},[39,2772,2773],{},[2714,2774,943],{},[86,2776,2777],{},[39,2778,2779],{},[2714,2780,735],{},[55,2782,2784,2790,2792,2794,2796,2798,2804],{"className":2783},[2725],[86,2785,2786],{},[2697,2787,2789],{"href":2788},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi03-c","API03-C",[86,2791,142],{},[86,2793,234],{},[86,2795,97],{},[86,2797,97],{},[86,2799,2800],{},[39,2801,2802],{},[2714,2803,243],{},[86,2805,2806],{},[39,2807,2808],{},[2714,2809,159],{},[55,2811,2813,2819,2821,2823,2825,2827,2833],{"className":2812},[2693],[86,2814,2815],{},[2697,2816,2818],{"href":2817},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi04-c","API04-C",[86,2820,142],{},[86,2822,234],{},[86,2824,97],{},[86,2826,97],{},[86,2828,2829],{},[39,2830,2831],{},[2714,2832,243],{},[86,2834,2835],{},[39,2836,2837],{},[2714,2838,159],{},[55,2840,2842,2848,2850,2852,2854,2856,2862],{"className":2841},[2725],[86,2843,2844],{},[2697,2845,2847],{"href":2846},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi05-c","API05-C",[86,2849,91],{},[86,2851,121],{},[86,2853,171],{},[86,2855,97],{},[86,2857,2858],{},[39,2859,2860],{},[2714,2861,730],{},[86,2863,2864],{},[39,2865,2866],{},[2714,2867,735],{},[55,2869,2871,2877,2879,2881,2883,2885,2891],{"className":2870},[2693],[86,2872,2873],{},[2697,2874,2876],{"href":2875},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi07-c","API07-C",[86,2878,142],{},[86,2880,234],{},[86,2882,97],{},[86,2884,97],{},[86,2886,2887],{},[39,2888,2889],{},[2714,2890,243],{},[86,2892,2893],{},[39,2894,2895],{},[2714,2896,159],{},[55,2898,2900,2906,2908,2910,2912,2914,2920],{"className":2899},[2725],[86,2901,2902],{},[2697,2903,2905],{"href":2904},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi09-c","API09-C",[86,2907,339],{},[86,2909,234],{},[86,2911,97],{},[86,2913,97],{},[86,2915,2916],{},[39,2917,2918],{},[2714,2919,1679],{},[86,2921,2922],{},[39,2923,2924],{},[2714,2925,159],{},[55,2927,2929,2935,2937,2939,2941,2943,2949],{"className":2928},[2693],[86,2930,2931],{},[2697,2932,2934],{"href":2933},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi10-c","API10-C",[86,2936,142],{},[86,2938,94],{},[86,2940,97],{},[86,2942,97],{},[86,2944,2945],{},[39,2946,2947],{},[2714,2948,130],{},[86,2950,2951],{},[39,2952,2953],{},[2714,2954,159],{},[55,2956,2958,2964,2966,2968,2970,2972,2978],{"className":2957},[2725],[86,2959,2960],{},[2697,2961,2963],{"href":2962},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Farrays-arr\u002Farr00-c","ARR00-C",[86,2965,91],{},[86,2967,121],{},[86,2969,97],{},[86,2971,97],{},[86,2973,2974],{},[39,2975,2976],{},[2714,2977,130],{},[86,2979,2980],{},[39,2981,2982],{},[2714,2983,111],{},[55,2985,2987,2993,2995,2997,2999,3001,3007],{"className":2986},[2693],[86,2988,2989],{},[2697,2990,2992],{"href":2991},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Farrays-arr\u002Farr01-c","ARR01-C",[86,2994,91],{},[86,2996,121],{},[86,2998,97],{},[86,3000,171],{},[86,3002,3003],{},[39,3004,3005],{},[2714,3006,730],{},[86,3008,3009],{},[39,3010,3011],{},[2714,3012,735],{},[55,3014,3016,3022,3024,3026,3028,3030,3036],{"className":3015},[2725],[86,3017,3018],{},[2697,3019,3021],{"href":3020},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Farrays-arr\u002Farr02-c","ARR02-C",[86,3023,142],{},[86,3025,234],{},[86,3027,171],{},[86,3029,171],{},[86,3031,3032],{},[39,3033,3034],{},[2714,3035,130],{},[86,3037,3038],{},[39,3039,3040],{},[2714,3041,111],{},[55,3043,3045,3051,3053,3055,3057,3059,3065],{"className":3044},[2693],[86,3046,3047],{},[2697,3048,3050],{"href":3049},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon01-c","CON01-C",[86,3052,339],{},[86,3054,121],{},[86,3056,171],{},[86,3058,97],{},[86,3060,3061],{},[39,3062,3063],{},[2714,3064,154],{},[86,3066,3067],{},[39,3068,3069],{},[2714,3070,159],{},[55,3072,3074,3080,3082,3084,3086,3088,3094],{"className":3073},[2725],[86,3075,3076],{},[2697,3077,3079],{"href":3078},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon02-c","CON02-C",[86,3081,142],{},[86,3083,121],{},[86,3085,97],{},[86,3087,97],{},[86,3089,3090],{},[39,3091,3092],{},[2714,3093,154],{},[86,3095,3096],{},[39,3097,3098],{},[2714,3099,159],{},[55,3101,3103,3109,3111,3113,3115,3117,3123],{"className":3102},[2693],[86,3104,3105],{},[2697,3106,3108],{"href":3107},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon04-c","CON04-C",[86,3110,339],{},[86,3112,234],{},[86,3114,171],{},[86,3116,97],{},[86,3118,3119],{},[39,3120,3121],{},[2714,3122,243],{},[86,3124,3125],{},[39,3126,3127],{},[2714,3128,159],{},[55,3130,3132,3138,3140,3142,3144,3146,3152],{"className":3131},[2725],[86,3133,3134],{},[2697,3135,3137],{"href":3136},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon05-c","CON05-C",[86,3139,339],{},[86,3141,121],{},[86,3143,97],{},[86,3145,97],{},[86,3147,3148],{},[39,3149,3150],{},[2714,3151,243],{},[86,3153,3154],{},[39,3155,3156],{},[2714,3157,159],{},[55,3159,3161,3167,3169,3171,3173,3175,3181],{"className":3160},[2693],[86,3162,3163],{},[2697,3164,3166],{"href":3165},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon06-c","CON06-C",[86,3168,142],{},[86,3170,121],{},[86,3172,97],{},[86,3174,97],{},[86,3176,3177],{},[39,3178,3179],{},[2714,3180,154],{},[86,3182,3183],{},[39,3184,3185],{},[2714,3186,159],{},[55,3188,3190,3196,3198,3200,3202,3204,3210],{"className":3189},[2725],[86,3191,3192],{},[2697,3193,3195],{"href":3194},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon07-c","CON07-C",[86,3197,142],{},[86,3199,121],{},[86,3201,171],{},[86,3203,97],{},[86,3205,3206],{},[39,3207,3208],{},[2714,3209,178],{},[86,3211,3212],{},[39,3213,3214],{},[2714,3215,111],{},[55,3217,3219,3225,3227,3229,3231,3233,3239],{"className":3218},[2693],[86,3220,3221],{},[2697,3222,3224],{"href":3223},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon08-c","CON08-C",[86,3226,339],{},[86,3228,121],{},[86,3230,97],{},[86,3232,97],{},[86,3234,3235],{},[39,3236,3237],{},[2714,3238,243],{},[86,3240,3241],{},[39,3242,3243],{},[2714,3244,159],{},[55,3246,3248,3254,3256,3258,3260,3262,3268],{"className":3247},[2725],[86,3249,3250],{},[2697,3251,3253],{"href":3252},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon09-c","CON09-C",[86,3255,142],{},[86,3257,234],{},[86,3259,97],{},[86,3261,97],{},[86,3263,3264],{},[39,3265,3266],{},[2714,3267,243],{},[86,3269,3270],{},[39,3271,3272],{},[2714,3273,159],{},[55,3275,3277,3283,3285,3287,3289,3291,3297],{"className":3276},[2693],[86,3278,3279],{},[2697,3280,3282],{"href":3281},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl00-c","DCL00-C",[86,3284,339],{},[86,3286,234],{},[86,3288,171],{},[86,3290,171],{},[86,3292,3293],{},[39,3294,3295],{},[2714,3296,434],{},[86,3298,3299],{},[39,3300,3301],{},[2714,3302,159],{},[55,3304,3306,3312,3314,3316,3318,3320,3326],{"className":3305},[2725],[86,3307,3308],{},[2697,3309,3311],{"href":3310},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl01-c","DCL01-C",[86,3313,339],{},[86,3315,234],{},[86,3317,171],{},[86,3319,171],{},[86,3321,3322],{},[39,3323,3324],{},[2714,3325,434],{},[86,3327,3328],{},[39,3329,3330],{},[2714,3331,159],{},[55,3333,3335,3341,3343,3345,3347,3349,3355],{"className":3334},[2693],[86,3336,3337],{},[2697,3338,3340],{"href":3339},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl02-c","DCL02-C",[86,3342,339],{},[86,3344,234],{},[86,3346,171],{},[86,3348,171],{},[86,3350,3351],{},[39,3352,3353],{},[2714,3354,434],{},[86,3356,3357],{},[39,3358,3359],{},[2714,3360,159],{},[55,3362,3364,3370,3372,3374,3376,3378,3384],{"className":3363},[2725],[86,3365,3366],{},[2697,3367,3369],{"href":3368},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl03-c","DCL03-C",[86,3371,339],{},[86,3373,234],{},[86,3375,171],{},[86,3377,171],{},[86,3379,3380],{},[39,3381,3382],{},[2714,3383,434],{},[86,3385,3386],{},[39,3387,3388],{},[2714,3389,159],{},[55,3391,3393,3399,3401,3403,3405,3407,3413],{"className":3392},[2693],[86,3394,3395],{},[2697,3396,3398],{"href":3397},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl04-c","DCL04-C",[86,3400,339],{},[86,3402,234],{},[86,3404,171],{},[86,3406,171],{},[86,3408,3409],{},[39,3410,3411],{},[2714,3412,434],{},[86,3414,3415],{},[39,3416,3417],{},[2714,3418,159],{},[55,3420,3422,3428,3430,3432,3434,3436,3442],{"className":3421},[2725],[86,3423,3424],{},[2697,3425,3427],{"href":3426},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl05-c","DCL05-C",[86,3429,339],{},[86,3431,234],{},[86,3433,171],{},[86,3435,97],{},[86,3437,3438],{},[39,3439,3440],{},[2714,3441,243],{},[86,3443,3444],{},[39,3445,3446],{},[2714,3447,159],{},[55,3449,3451,3457,3459,3461,3463,3465,3471],{"className":3450},[2693],[86,3452,3453],{},[2697,3454,3456],{"href":3455},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl06-c","DCL06-C",[86,3458,339],{},[86,3460,234],{},[86,3462,171],{},[86,3464,97],{},[86,3466,3467],{},[39,3468,3469],{},[2714,3470,243],{},[86,3472,3473],{},[39,3474,3475],{},[2714,3476,159],{},[55,3478,3480,3486,3488,3490,3492,3494,3500],{"className":3479},[2725],[86,3481,3482],{},[2697,3483,3485],{"href":3484},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl07-c","DCL07-C",[86,3487,339],{},[86,3489,234],{},[86,3491,171],{},[86,3493,97],{},[86,3495,3496],{},[39,3497,3498],{},[2714,3499,243],{},[86,3501,3502],{},[39,3503,3504],{},[2714,3505,159],{},[55,3507,3509,3515,3517,3519,3521,3523,3529],{"className":3508},[2693],[86,3510,3511],{},[2697,3512,3514],{"href":3513},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl08-c","DCL08-C",[86,3516,339],{},[86,3518,234],{},[86,3520,97],{},[86,3522,97],{},[86,3524,3525],{},[39,3526,3527],{},[2714,3528,1679],{},[86,3530,3531],{},[39,3532,3533],{},[2714,3534,159],{},[55,3536,3538,3544,3546,3548,3550,3552,3558],{"className":3537},[2725],[86,3539,3540],{},[2697,3541,3543],{"href":3542},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl09-c","DCL09-C",[86,3545,339],{},[86,3547,234],{},[86,3549,97],{},[86,3551,171],{},[86,3553,3554],{},[39,3555,3556],{},[2714,3557,243],{},[86,3559,3560],{},[39,3561,3562],{},[2714,3563,159],{},[55,3565,3567,3573,3575,3577,3579,3581,3587],{"className":3566},[2693],[86,3568,3569],{},[2697,3570,3572],{"href":3571},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl10-c","DCL10-C",[86,3574,91],{},[86,3576,121],{},[86,3578,97],{},[86,3580,97],{},[86,3582,3583],{},[39,3584,3585],{},[2714,3586,130],{},[86,3588,3589],{},[39,3590,3591],{},[2714,3592,111],{},[55,3594,3596,3602,3604,3606,3608,3610,3616],{"className":3595},[2725],[86,3597,3598],{},[2697,3599,3601],{"href":3600},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl11-c","DCL11-C",[86,3603,91],{},[86,3605,121],{},[86,3607,171],{},[86,3609,97],{},[86,3611,3612],{},[39,3613,3614],{},[2714,3615,730],{},[86,3617,3618],{},[39,3619,3620],{},[2714,3621,735],{},[55,3623,3625,3631,3633,3635,3637,3639,3645],{"className":3624},[2693],[86,3626,3627],{},[2697,3628,3630],{"href":3629},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl12-c","DCL12-C",[86,3632,339],{},[86,3634,234],{},[86,3636,97],{},[86,3638,97],{},[86,3640,3641],{},[39,3642,3643],{},[2714,3644,1679],{},[86,3646,3647],{},[39,3648,3649],{},[2714,3650,159],{},[55,3652,3654,3660,3662,3664,3666,3668,3674],{"className":3653},[2725],[86,3655,3656],{},[2697,3657,3659],{"href":3658},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl13-c","DCL13-C",[86,3661,339],{},[86,3663,234],{},[86,3665,171],{},[86,3667,171],{},[86,3669,3670],{},[39,3671,3672],{},[2714,3673,434],{},[86,3675,3676],{},[39,3677,3678],{},[2714,3679,159],{},[55,3681,3683,3689,3691,3693,3695,3697,3703],{"className":3682},[2693],[86,3684,3685],{},[2697,3686,3688],{"href":3687},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl15-c","DCL15-C",[86,3690,339],{},[86,3692,234],{},[86,3694,97],{},[86,3696,97],{},[86,3698,3699],{},[39,3700,3701],{},[2714,3702,1679],{},[86,3704,3705],{},[39,3706,3707],{},[2714,3708,159],{},[55,3710,3712,3718,3720,3722,3724,3726,3732],{"className":3711},[2725],[86,3713,3714],{},[2697,3715,3717],{"href":3716},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl16-c","DCL16-C",[86,3719,339],{},[86,3721,234],{},[86,3723,171],{},[86,3725,171],{},[86,3727,3728],{},[39,3729,3730],{},[2714,3731,434],{},[86,3733,3734],{},[39,3735,3736],{},[2714,3737,159],{},[55,3739,3741,3747,3749,3751,3753,3755,3761],{"className":3740},[2693],[86,3742,3743],{},[2697,3744,3746],{"href":3745},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl17-c","DCL17-C",[86,3748,142],{},[86,3750,121],{},[86,3752,97],{},[86,3754,97],{},[86,3756,3757],{},[39,3758,3759],{},[2714,3760,154],{},[86,3762,3763],{},[39,3764,3765],{},[2714,3766,159],{},[55,3768,3770,3776,3778,3780,3782,3784,3790],{"className":3769},[2725],[86,3771,3772],{},[2697,3773,3775],{"href":3774},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl18-c","DCL18-C",[86,3777,339],{},[86,3779,234],{},[86,3781,97],{},[86,3783,97],{},[86,3785,3786],{},[39,3787,3788],{},[2714,3789,1679],{},[86,3791,3792],{},[39,3793,3794],{},[2714,3795,159],{},[55,3797,3799,3805,3807,3809,3811,3813,3819],{"className":3798},[2693],[86,3800,3801],{},[2697,3802,3804],{"href":3803},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl19-c","DCL19-C",[86,3806,339],{},[86,3808,234],{},[86,3810,171],{},[86,3812,171],{},[86,3814,3815],{},[39,3816,3817],{},[2714,3818,434],{},[86,3820,3821],{},[39,3822,3823],{},[2714,3824,159],{},[55,3826,3828,3834,3836,3838,3840,3842,3848],{"className":3827},[2725],[86,3829,3830],{},[2697,3831,3833],{"href":3832},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl20-c","DCL20-C",[86,3835,142],{},[86,3837,121],{},[86,3839,171],{},[86,3841,171],{},[86,3843,3844],{},[39,3845,3846],{},[2714,3847,730],{},[86,3849,3850],{},[39,3851,3852],{},[2714,3853,735],{},[55,3855,3857,3863,3865,3867,3869,3871,3877],{"className":3856},[2693],[86,3858,3859],{},[2697,3860,3862],{"href":3861},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl21-c","DCL21-C",[86,3864,339],{},[86,3866,234],{},[86,3868,97],{},[86,3870,97],{},[86,3872,3873],{},[39,3874,3875],{},[2714,3876,1679],{},[86,3878,3879],{},[39,3880,3881],{},[2714,3882,159],{},[55,3884,3886,3892,3894,3896,3898,3900,3906],{"className":3885},[2725],[86,3887,3888],{},[2697,3889,3891],{"href":3890},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl22-c","DCL22-C",[86,3893,339],{},[86,3895,121],{},[86,3897,97],{},[86,3899,171],{},[86,3901,3902],{},[39,3903,3904],{},[2714,3905,154],{},[86,3907,3908],{},[39,3909,3910],{},[2714,3911,159],{},[55,3913,3915,3921,3923,3925,3927,3929,3935],{"className":3914},[2693],[86,3916,3917],{},[2697,3918,3920],{"href":3919},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl23-c","DCL23-C",[86,3922,142],{},[86,3924,234],{},[86,3926,171],{},[86,3928,171],{},[86,3930,3931],{},[39,3932,3933],{},[2714,3934,130],{},[86,3936,3937],{},[39,3938,3939],{},[2714,3940,111],{},[55,3942,3944,3950,3952,3954,3956,3958,3964],{"className":3943},[2725],[86,3945,3946],{},[2697,3947,3949],{"href":3948},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fenvironment-env\u002Fenv01-c","ENV01-C",[86,3951,91],{},[86,3953,94],{},[86,3955,97],{},[86,3957,97],{},[86,3959,3960],{},[39,3961,3962],{},[2714,3963,106],{},[86,3965,3966],{},[39,3967,3968],{},[2714,3969,111],{},[55,3971,3973,3979,3981,3983,3985,3987,3993],{"className":3972},[2693],[86,3974,3975],{},[2697,3976,3978],{"href":3977},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fenvironment-env\u002Fenv02-c","ENV02-C",[86,3980,339],{},[86,3982,234],{},[86,3984,171],{},[86,3986,97],{},[86,3988,3989],{},[39,3990,3991],{},[2714,3992,243],{},[86,3994,3995],{},[39,3996,3997],{},[2714,3998,159],{},[55,4000,4002,4008,4010,4012,4014,4016,4022],{"className":4001},[2725],[86,4003,4004],{},[2697,4005,4007],{"href":4006},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fenvironment-env\u002Fenv03-c","ENV03-C",[86,4009,91],{},[86,4011,94],{},[86,4013,97],{},[86,4015,97],{},[86,4017,4018],{},[39,4019,4020],{},[2714,4021,106],{},[86,4023,4024],{},[39,4025,4026],{},[2714,4027,111],{},[55,4029,4031,4037,4039,4041,4043,4045,4051],{"className":4030},[2693],[86,4032,4033],{},[2697,4034,4036],{"href":4035},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ferror-handling-err\u002Ferr00-c","ERR00-C",[86,4038,142],{},[86,4040,121],{},[86,4042,97],{},[86,4044,97],{},[86,4046,4047],{},[39,4048,4049],{},[2714,4050,154],{},[86,4052,4053],{},[39,4054,4055],{},[2714,4056,159],{},[55,4058,4060,4066,4068,4070,4072,4074,4080],{"className":4059},[2725],[86,4061,4062],{},[2697,4063,4065],{"href":4064},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ferror-handling-err\u002Ferr01-c","ERR01-C",[86,4067,339],{},[86,4069,121],{},[86,4071,171],{},[86,4073,171],{},[86,4075,4076],{},[39,4077,4078],{},[2714,4079,130],{},[86,4081,4082],{},[39,4083,4084],{},[2714,4085,111],{},[55,4087,4089,4095,4097,4099,4101,4103,4109],{"className":4088},[2693],[86,4090,4091],{},[2697,4092,4094],{"href":4093},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ferror-handling-err\u002Ferr02-c","ERR02-C",[86,4096,339],{},[86,4098,234],{},[86,4100,97],{},[86,4102,97],{},[86,4104,4105],{},[39,4106,4107],{},[2714,4108,1679],{},[86,4110,4111],{},[39,4112,4113],{},[2714,4114,159],{},[55,4116,4118,4124,4126,4128,4130,4132,4138],{"className":4117},[2725],[86,4119,4120],{},[2697,4121,4123],{"href":4122},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ferror-handling-err\u002Ferr04-c","ERR04-C",[86,4125,142],{},[86,4127,121],{},[86,4129,97],{},[86,4131,97],{},[86,4133,4134],{},[39,4135,4136],{},[2714,4137,154],{},[86,4139,4140],{},[39,4141,4142],{},[2714,4143,159],{},[55,4145,4147,4153,4155,4157,4159,4161,4167],{"className":4146},[2693],[86,4148,4149],{},[2697,4150,4152],{"href":4151},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ferror-handling-err\u002Ferr05-c","ERR05-C",[86,4154,142],{},[86,4156,121],{},[86,4158,171],{},[86,4160,97],{},[86,4162,4163],{},[39,4164,4165],{},[2714,4166,178],{},[86,4168,4169],{},[39,4170,4171],{},[2714,4172,111],{},[55,4174,4176,4182,4184,4186,4188,4190,4196],{"className":4175},[2725],[86,4177,4178],{},[2697,4179,4181],{"href":4180},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ferror-handling-err\u002Ferr06-c","ERR06-C",[86,4183,142],{},[86,4185,234],{},[86,4187,97],{},[86,4189,97],{},[86,4191,4192],{},[39,4193,4194],{},[2714,4195,243],{},[86,4197,4198],{},[39,4199,4200],{},[2714,4201,159],{},[55,4203,4205,4211,4213,4215,4217,4219,4225],{"className":4204},[2693],[86,4206,4207],{},[2697,4208,4210],{"href":4209},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ferror-handling-err\u002Ferr07-c","ERR07-C",[86,4212,142],{},[86,4214,121],{},[86,4216,171],{},[86,4218,171],{},[86,4220,4221],{},[39,4222,4223],{},[2714,4224,730],{},[86,4226,4227],{},[39,4228,4229],{},[2714,4230,735],{},[55,4232,4234,4240,4242,4244,4246,4248,4254],{"className":4233},[2725],[86,4235,4236],{},[2697,4237,4239],{"href":4238},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp00-c","EXP00-C",[86,4241,339],{},[86,4243,121],{},[86,4245,171],{},[86,4247,171],{},[86,4249,4250],{},[39,4251,4252],{},[2714,4253,130],{},[86,4255,4256],{},[39,4257,4258],{},[2714,4259,111],{},[55,4261,4263,4269,4271,4273,4275,4277,4283],{"className":4262},[2693],[86,4264,4265],{},[2697,4266,4268],{"href":4267},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp02-c","EXP02-C",[86,4270,339],{},[86,4272,234],{},[86,4274,97],{},[86,4276,97],{},[86,4278,4279],{},[39,4280,4281],{},[2714,4282,1679],{},[86,4284,4285],{},[39,4286,4287],{},[2714,4288,159],{},[55,4290,4292,4298,4300,4302,4304,4306,4312],{"className":4291},[2725],[86,4293,4294],{},[2697,4295,4297],{"href":4296},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp03-c","EXP03-C",[86,4299,91],{},[86,4301,234],{},[86,4303,97],{},[86,4305,97],{},[86,4307,4308],{},[39,4309,4310],{},[2714,4311,434],{},[86,4313,4314],{},[39,4315,4316],{},[2714,4317,159],{},[55,4319,4321,4327,4329,4331,4333,4335,4341],{"className":4320},[2693],[86,4322,4323],{},[2697,4324,4326],{"href":4325},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp05-c","EXP05-C",[86,4328,142],{},[86,4330,121],{},[86,4332,97],{},[86,4334,97],{},[86,4336,4337],{},[39,4338,4339],{},[2714,4340,154],{},[86,4342,4343],{},[39,4344,4345],{},[2714,4346,159],{},[55,4348,4350,4356,4358,4360,4362,4364,4370],{"className":4349},[2725],[86,4351,4352],{},[2697,4353,4355],{"href":4354},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp07-c","EXP07-C",[86,4357,339],{},[86,4359,234],{},[86,4361,97],{},[86,4363,97],{},[86,4365,4366],{},[39,4367,4368],{},[2714,4369,1679],{},[86,4371,4372],{},[39,4373,4374],{},[2714,4375,159],{},[55,4377,4379,4385,4387,4389,4391,4393,4399],{"className":4378},[2693],[86,4380,4381],{},[2697,4382,4384],{"href":4383},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp08-c","EXP08-C",[86,4386,91],{},[86,4388,121],{},[86,4390,97],{},[86,4392,97],{},[86,4394,4395],{},[39,4396,4397],{},[2714,4398,130],{},[86,4400,4401],{},[39,4402,4403],{},[2714,4404,111],{},[55,4406,4408,4414,4416,4418,4420,4422,4428],{"className":4407},[2725],[86,4409,4410],{},[2697,4411,4413],{"href":4412},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp09-c","EXP09-C",[86,4415,91],{},[86,4417,234],{},[86,4419,97],{},[86,4421,171],{},[86,4423,4424],{},[39,4425,4426],{},[2714,4427,130],{},[86,4429,4430],{},[39,4431,4432],{},[2714,4433,111],{},[55,4435,4437,4443,4445,4447,4449,4451,4457],{"className":4436},[2693],[86,4438,4439],{},[2697,4440,4442],{"href":4441},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp10-c","EXP10-C",[86,4444,142],{},[86,4446,121],{},[86,4448,97],{},[86,4450,171],{},[86,4452,4453],{},[39,4454,4455],{},[2714,4456,178],{},[86,4458,4459],{},[39,4460,4461],{},[2714,4462,111],{},[55,4464,4466,4472,4474,4476,4478,4480,4486],{"className":4465},[2725],[86,4467,4468],{},[2697,4469,4471],{"href":4470},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp11-c","EXP11-C",[86,4473,142],{},[86,4475,121],{},[86,4477,97],{},[86,4479,97],{},[86,4481,4482],{},[39,4483,4484],{},[2714,4485,154],{},[86,4487,4488],{},[39,4489,4490],{},[2714,4491,159],{},[55,4493,4495,4501,4503,4505,4507,4509,4515],{"className":4494},[2693],[86,4496,4497],{},[2697,4498,4500],{"href":4499},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp12-c","EXP12-C",[86,4502,142],{},[86,4504,234],{},[86,4506,171],{},[86,4508,97],{},[86,4510,4511],{},[39,4512,4513],{},[2714,4514,154],{},[86,4516,4517],{},[39,4518,4519],{},[2714,4520,159],{},[55,4522,4524,4530,4532,4534,4536,4538,4544],{"className":4523},[2725],[86,4525,4526],{},[2697,4527,4529],{"href":4528},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp13-c","EXP13-C",[86,4531,339],{},[86,4533,234],{},[86,4535,171],{},[86,4537,171],{},[86,4539,4540],{},[39,4541,4542],{},[2714,4543,434],{},[86,4545,4546],{},[39,4547,4548],{},[2714,4549,159],{},[55,4551,4553,4559,4561,4563,4565,4567,4573],{"className":4552},[2693],[86,4554,4555],{},[2697,4556,4558],{"href":4557},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp14-c","EXP14-C",[86,4560,339],{},[86,4562,94],{},[86,4564,97],{},[86,4566,97],{},[86,4568,4569],{},[39,4570,4571],{},[2714,4572,434],{},[86,4574,4575],{},[39,4576,4577],{},[2714,4578,159],{},[55,4580,4582,4588,4590,4592,4594,4596,4602],{"className":4581},[2725],[86,4583,4584],{},[2697,4585,4587],{"href":4586},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp15-c","EXP15-C",[86,4589,91],{},[86,4591,94],{},[86,4593,171],{},[86,4595,171],{},[86,4597,4598],{},[39,4599,4600],{},[2714,4601,837],{},[86,4603,4604],{},[39,4605,4606],{},[2714,4607,735],{},[55,4609,4611,4617,4619,4621,4623,4625,4631],{"className":4610},[2693],[86,4612,4613],{},[2697,4614,4616],{"href":4615},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp16-c","EXP16-C",[86,4618,339],{},[86,4620,94],{},[86,4622,171],{},[86,4624,97],{},[86,4626,4627],{},[39,4628,4629],{},[2714,4630,130],{},[86,4632,4633],{},[39,4634,4635],{},[2714,4636,111],{},[55,4638,4640,4646,4648,4650,4652,4654,4660],{"className":4639},[2725],[86,4641,4642],{},[2697,4643,4645],{"href":4644},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp19-c","EXP19-C",[86,4647,142],{},[86,4649,121],{},[86,4651,171],{},[86,4653,171],{},[86,4655,4656],{},[39,4657,4658],{},[2714,4659,730],{},[86,4661,4662],{},[39,4663,4664],{},[2714,4665,735],{},[55,4667,4669,4675,4677,4679,4681,4683,4689],{"className":4668},[2693],[86,4670,4671],{},[2697,4672,4674],{"href":4673},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp20-c","EXP20-C",[86,4676,142],{},[86,4678,121],{},[86,4680,171],{},[86,4682,171],{},[86,4684,4685],{},[39,4686,4687],{},[2714,4688,730],{},[86,4690,4691],{},[39,4692,4693],{},[2714,4694,735],{},[55,4696,4698,4704,4706,4708,4710,4712,4718],{"className":4697},[2725],[86,4699,4700],{},[2697,4701,4703],{"href":4702},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio01-c","FIO01-C",[86,4705,142],{},[86,4707,94],{},[86,4709,171],{},[86,4711,97],{},[86,4713,4714],{},[39,4715,4716],{},[2714,4717,730],{},[86,4719,4720],{},[39,4721,4722],{},[2714,4723,735],{},[55,4725,4727,4733,4735,4737,4739,4741,4747],{"className":4726},[2693],[86,4728,4729],{},[2697,4730,4732],{"href":4731},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio02-c","FIO02-C",[86,4734,142],{},[86,4736,121],{},[86,4738,97],{},[86,4740,97],{},[86,4742,4743],{},[39,4744,4745],{},[2714,4746,154],{},[86,4748,4749],{},[39,4750,4751],{},[2714,4752,159],{},[55,4754,4756,4762,4764,4766,4768,4770,4776],{"className":4755},[2725],[86,4757,4758],{},[2697,4759,4761],{"href":4760},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio03-c","FIO03-C",[86,4763,142],{},[86,4765,121],{},[86,4767,97],{},[86,4769,97],{},[86,4771,4772],{},[39,4773,4774],{},[2714,4775,154],{},[86,4777,4778],{},[39,4779,4780],{},[2714,4781,159],{},[55,4783,4785,4791,4793,4795,4797,4799,4805],{"className":4784},[2693],[86,4786,4787],{},[2697,4788,4790],{"href":4789},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio05-c","FIO05-C",[86,4792,142],{},[86,4794,121],{},[86,4796,97],{},[86,4798,97],{},[86,4800,4801],{},[39,4802,4803],{},[2714,4804,154],{},[86,4806,4807],{},[39,4808,4809],{},[2714,4810,159],{},[55,4812,4814,4820,4822,4824,4826,4828,4834],{"className":4813},[2725],[86,4815,4816],{},[2697,4817,4819],{"href":4818},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio06-c","FIO06-C",[86,4821,142],{},[86,4823,121],{},[86,4825,97],{},[86,4827,97],{},[86,4829,4830],{},[39,4831,4832],{},[2714,4833,154],{},[86,4835,4836],{},[39,4837,4838],{},[2714,4839,159],{},[55,4841,4843,4849,4851,4853,4855,4857,4863],{"className":4842},[2693],[86,4844,4845],{},[2697,4846,4848],{"href":4847},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio08-c","FIO08-C",[86,4850,142],{},[86,4852,121],{},[86,4854,97],{},[86,4856,97],{},[86,4858,4859],{},[39,4860,4861],{},[2714,4862,154],{},[86,4864,4865],{},[39,4866,4867],{},[2714,4868,159],{},[55,4870,4872,4878,4880,4882,4884,4886,4892],{"className":4871},[2725],[86,4873,4874],{},[2697,4875,4877],{"href":4876},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio09-c","FIO09-C",[86,4879,142],{},[86,4881,121],{},[86,4883,97],{},[86,4885,97],{},[86,4887,4888],{},[39,4889,4890],{},[2714,4891,154],{},[86,4893,4894],{},[39,4895,4896],{},[2714,4897,159],{},[55,4899,4901,4907,4909,4911,4913,4915,4921],{"className":4900},[2693],[86,4902,4903],{},[2697,4904,4906],{"href":4905},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio10-c","FIO10-C",[86,4908,142],{},[86,4910,121],{},[86,4912,97],{},[86,4914,97],{},[86,4916,4917],{},[39,4918,4919],{},[2714,4920,154],{},[86,4922,4923],{},[39,4924,4925],{},[2714,4926,159],{},[55,4928,4930,4936,4938,4940,4942,4944,4950],{"className":4929},[2725],[86,4931,4932],{},[2697,4933,4935],{"href":4934},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio11-c","FIO11-C",[86,4937,142],{},[86,4939,121],{},[86,4941,97],{},[86,4943,97],{},[86,4945,4946],{},[39,4947,4948],{},[2714,4949,154],{},[86,4951,4952],{},[39,4953,4954],{},[2714,4955,159],{},[55,4957,4959,4965,4967,4969,4971,4973,4979],{"className":4958},[2693],[86,4960,4961],{},[2697,4962,4964],{"href":4963},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio13-c","FIO13-C",[86,4966,142],{},[86,4968,121],{},[86,4970,97],{},[86,4972,97],{},[86,4974,4975],{},[39,4976,4977],{},[2714,4978,154],{},[86,4980,4981],{},[39,4982,4983],{},[2714,4984,159],{},[55,4986,4988,4994,4996,4998,5000,5002,5008],{"className":4987},[2725],[86,4989,4990],{},[2697,4991,4993],{"href":4992},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio14-c","FIO14-C",[86,4995,339],{},[86,4997,121],{},[86,4999,97],{},[86,5001,97],{},[86,5003,5004],{},[39,5005,5006],{},[2714,5007,243],{},[86,5009,5010],{},[39,5011,5012],{},[2714,5013,159],{},[55,5015,5017,5023,5025,5027,5029,5031,5037],{"className":5016},[2693],[86,5018,5019],{},[2697,5020,5022],{"href":5021},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio15-c","FIO15-C",[86,5024,142],{},[86,5026,121],{},[86,5028,97],{},[86,5030,97],{},[86,5032,5033],{},[39,5034,5035],{},[2714,5036,154],{},[86,5038,5039],{},[39,5040,5041],{},[2714,5042,159],{},[55,5044,5046,5052,5054,5056,5058,5060,5066],{"className":5045},[2725],[86,5047,5048],{},[2697,5049,5051],{"href":5050},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio17-c","FIO17-C",[86,5053,339],{},[86,5055,94],{},[86,5057,97],{},[86,5059,171],{},[86,5061,5062],{},[39,5063,5064],{},[2714,5065,130],{},[86,5067,5068],{},[39,5069,5070],{},[2714,5071,111],{},[55,5073,5075,5081,5083,5085,5087,5089,5095],{"className":5074},[2693],[86,5076,5077],{},[2697,5078,5080],{"href":5079},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio18-c","FIO18-C",[86,5082,142],{},[86,5084,121],{},[86,5086,97],{},[86,5088,97],{},[86,5090,5091],{},[39,5092,5093],{},[2714,5094,154],{},[86,5096,5097],{},[39,5098,5099],{},[2714,5100,159],{},[55,5102,5104,5110,5112,5114,5116,5118,5124],{"className":5103},[2725],[86,5105,5106],{},[2697,5107,5109],{"href":5108},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio19-c","FIO19-C",[86,5111,339],{},[86,5113,234],{},[86,5115,171],{},[86,5117,171],{},[86,5119,5120],{},[39,5121,5122],{},[2714,5123,434],{},[86,5125,5126],{},[39,5127,5128],{},[2714,5129,159],{},[55,5131,5133,5139,5141,5143,5145,5147,5153],{"className":5132},[2693],[86,5134,5135],{},[2697,5136,5138],{"href":5137},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio20-c","FIO20-C",[86,5140,142],{},[86,5142,94],{},[86,5144,97],{},[86,5146,171],{},[86,5148,5149],{},[39,5150,5151],{},[2714,5152,730],{},[86,5154,5155],{},[39,5156,5157],{},[2714,5158,735],{},[55,5160,5162,5168,5170,5172,5174,5176,5182],{"className":5161},[2725],[86,5163,5164],{},[2697,5165,5167],{"href":5166},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio21-c","FIO21-C",[86,5169,142],{},[86,5171,121],{},[86,5173,97],{},[86,5175,97],{},[86,5177,5178],{},[39,5179,5180],{},[2714,5181,154],{},[86,5183,5184],{},[39,5185,5186],{},[2714,5187,159],{},[55,5189,5191,5197,5199,5201,5203,5205,5211],{"className":5190},[2693],[86,5192,5193],{},[2697,5194,5196],{"href":5195},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio22-c","FIO22-C",[86,5198,142],{},[86,5200,234],{},[86,5202,97],{},[86,5204,97],{},[86,5206,5207],{},[39,5208,5209],{},[2714,5210,243],{},[86,5212,5213],{},[39,5214,5215],{},[2714,5216,159],{},[55,5218,5220,5226,5228,5230,5232,5234,5240],{"className":5219},[2725],[86,5221,5222],{},[2697,5223,5225],{"href":5224},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio23-c","FIO23-C",[86,5227,142],{},[86,5229,234],{},[86,5231,97],{},[86,5233,171],{},[86,5235,5236],{},[39,5237,5238],{},[2714,5239,154],{},[86,5241,5242],{},[39,5243,5244],{},[2714,5245,159],{},[55,5247,5249,5255,5257,5259,5261,5263,5269],{"className":5248},[2693],[86,5250,5251],{},[2697,5252,5254],{"href":5253},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio24-c","FIO24-C",[86,5256,142],{},[86,5258,121],{},[86,5260,97],{},[86,5262,97],{},[86,5264,5265],{},[39,5266,5267],{},[2714,5268,154],{},[86,5270,5271],{},[39,5272,5273],{},[2714,5274,159],{},[55,5276,5278,5284,5286,5288,5290,5292,5298],{"className":5277},[2725],[86,5279,5280],{},[2697,5281,5283],{"href":5282},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp\u002Fflp00-c","FLP00-C",[86,5285,142],{},[86,5287,121],{},[86,5289,97],{},[86,5291,97],{},[86,5293,5294],{},[39,5295,5296],{},[2714,5297,154],{},[86,5299,5300],{},[39,5301,5302],{},[2714,5303,159],{},[55,5305,5307,5313,5315,5317,5319,5321,5327],{"className":5306},[2693],[86,5308,5309],{},[2697,5310,5312],{"href":5311},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp\u002Fflp01-c","FLP01-C",[86,5314,339],{},[86,5316,121],{},[86,5318,97],{},[86,5320,97],{},[86,5322,5323],{},[39,5324,5325],{},[2714,5326,243],{},[86,5328,5329],{},[39,5330,5331],{},[2714,5332,159],{},[55,5334,5336,5342,5344,5346,5348,5350,5356],{"className":5335},[2725],[86,5337,5338],{},[2697,5339,5341],{"href":5340},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp\u002Fflp02-c","FLP02-C",[86,5343,339],{},[86,5345,121],{},[86,5347,97],{},[86,5349,97],{},[86,5351,5352],{},[39,5353,5354],{},[2714,5355,243],{},[86,5357,5358],{},[39,5359,5360],{},[2714,5361,159],{},[55,5363,5365,5371,5373,5375,5377,5379,5385],{"className":5364},[2693],[86,5366,5367],{},[2697,5368,5370],{"href":5369},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp\u002Fflp03-c","FLP03-C",[86,5372,339],{},[86,5374,121],{},[86,5376,97],{},[86,5378,97],{},[86,5380,5381],{},[39,5382,5383],{},[2714,5384,243],{},[86,5386,5387],{},[39,5388,5389],{},[2714,5390,159],{},[55,5392,5394,5400,5402,5404,5406,5408,5414],{"className":5393},[2725],[86,5395,5396],{},[2697,5397,5399],{"href":5398},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp\u002Fflp04-c","FLP04-C",[86,5401,339],{},[86,5403,121],{},[86,5405,97],{},[86,5407,171],{},[86,5409,5410],{},[39,5411,5412],{},[2714,5413,154],{},[86,5415,5416],{},[39,5417,5418],{},[2714,5419,159],{},[55,5421,5423,5429,5431,5433,5435,5437,5443],{"className":5422},[2693],[86,5424,5425],{},[2697,5426,5428],{"href":5427},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp\u002Fflp05-c","FLP05-C",[86,5430,339],{},[86,5432,121],{},[86,5434,97],{},[86,5436,97],{},[86,5438,5439],{},[39,5440,5441],{},[2714,5442,243],{},[86,5444,5445],{},[39,5446,5447],{},[2714,5448,159],{},[55,5450,5452,5458,5460,5462,5464,5466,5472],{"className":5451},[2725],[86,5453,5454],{},[2697,5455,5457],{"href":5456},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp\u002Fflp06-c","FLP06-C",[86,5459,339],{},[86,5461,121],{},[86,5463,97],{},[86,5465,97],{},[86,5467,5468],{},[39,5469,5470],{},[2714,5471,243],{},[86,5473,5474],{},[39,5475,5476],{},[2714,5477,159],{},[55,5479,5481,5487,5489,5491,5493,5495,5501],{"className":5480},[2693],[86,5482,5483],{},[2697,5484,5486],{"href":5485},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp\u002Fflp07-c","FLP07-C",[86,5488,339],{},[86,5490,121],{},[86,5492,97],{},[86,5494,171],{},[86,5496,5497],{},[39,5498,5499],{},[2714,5500,154],{},[86,5502,5503],{},[39,5504,5505],{},[2714,5506,159],{},[55,5508,5510,5516,5518,5520,5522,5524,5530],{"className":5509},[2725],[86,5511,5512],{},[2697,5513,5515],{"href":5514},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint00-c","INT00-C",[86,5517,91],{},[86,5519,234],{},[86,5521,97],{},[86,5523,97],{},[86,5525,5526],{},[39,5527,5528],{},[2714,5529,434],{},[86,5531,5532],{},[39,5533,5534],{},[2714,5535,159],{},[55,5537,5539,5545,5547,5549,5551,5553,5559],{"className":5538},[2693],[86,5540,5541],{},[2697,5542,5544],{"href":5543},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint01-c","INT01-C",[86,5546,142],{},[86,5548,121],{},[86,5550,97],{},[86,5552,171],{},[86,5554,5555],{},[39,5556,5557],{},[2714,5558,178],{},[86,5560,5561],{},[39,5562,5563],{},[2714,5564,111],{},[55,5566,5568,5574,5576,5578,5580,5582,5588],{"className":5567},[2725],[86,5569,5570],{},[2697,5571,5573],{"href":5572},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint02-c","INT02-C",[86,5575,142],{},[86,5577,121],{},[86,5579,97],{},[86,5581,97],{},[86,5583,5584],{},[39,5585,5586],{},[2714,5587,154],{},[86,5589,5590],{},[39,5591,5592],{},[2714,5593,159],{},[55,5595,5597,5603,5605,5607,5609,5611,5617],{"className":5596},[2693],[86,5598,5599],{},[2697,5600,5602],{"href":5601},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint04-c","INT04-C",[86,5604,91],{},[86,5606,121],{},[86,5608,171],{},[86,5610,97],{},[86,5612,5613],{},[39,5614,5615],{},[2714,5616,730],{},[86,5618,5619],{},[39,5620,5621],{},[2714,5622,5623,5625],{},[2714,5624,735],{},[5626,5627],"br",{},[55,5629,5631,5637,5639,5641,5643,5645,5651],{"className":5630},[2725],[86,5632,5633],{},[2697,5634,5636],{"href":5635},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint05-c","INT05-C",[86,5638,142],{},[86,5640,121],{},[86,5642,171],{},[86,5644,97],{},[86,5646,5647],{},[39,5648,5649],{},[2714,5650,178],{},[86,5652,5653],{},[39,5654,5655],{},[2714,5656,111],{},[55,5658,5660,5666,5668,5670,5672,5674,5680],{"className":5659},[2693],[86,5661,5662],{},[2697,5663,5665],{"href":5664},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint07-c","INT07-C",[86,5667,142],{},[86,5669,121],{},[86,5671,171],{},[86,5673,171],{},[86,5675,5676],{},[39,5677,5678],{},[2714,5679,730],{},[86,5681,5682],{},[39,5683,5684],{},[2714,5685,735],{},[55,5687,5689,5695,5697,5699,5701,5703,5709],{"className":5688},[2725],[86,5690,5691],{},[2697,5692,5694],{"href":5693},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint08-c","INT08-C",[86,5696,142],{},[86,5698,121],{},[86,5700,97],{},[86,5702,97],{},[86,5704,5705],{},[39,5706,5707],{},[2714,5708,154],{},[86,5710,5711],{},[39,5712,5713],{},[2714,5714,159],{},[55,5716,5718,5724,5726,5728,5730,5732,5738],{"className":5717},[2693],[86,5719,5720],{},[2697,5721,5723],{"href":5722},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint09-c","INT09-C",[86,5725,339],{},[86,5727,121],{},[86,5729,171],{},[86,5731,97],{},[86,5733,5734],{},[39,5735,5736],{},[2714,5737,154],{},[86,5739,5740],{},[39,5741,5742],{},[2714,5743,159],{},[55,5745,5747,5753,5755,5757,5759,5761,5767],{"className":5746},[2725],[86,5748,5749],{},[2697,5750,5752],{"href":5751},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint10-c","INT10-C",[86,5754,91],{},[86,5756,234],{},[86,5758,97],{},[86,5760,97],{},[86,5762,5763],{},[39,5764,5765],{},[2714,5766,434],{},[86,5768,5769],{},[39,5770,5771],{},[2714,5772,159],{},[55,5774,5776,5782,5784,5786,5788,5790,5796],{"className":5775},[2693],[86,5777,5778],{},[2697,5779,5781],{"href":5780},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint12-c","INT12-C",[86,5783,339],{},[86,5785,234],{},[86,5787,97],{},[86,5789,97],{},[86,5791,5792],{},[39,5793,5794],{},[2714,5795,1679],{},[86,5797,5798],{},[39,5799,5800],{},[2714,5801,159],{},[55,5803,5805,5811,5813,5815,5817,5819,5825],{"className":5804},[2725],[86,5806,5807],{},[2697,5808,5810],{"href":5809},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint13-c","INT13-C",[86,5812,91],{},[86,5814,234],{},[86,5816,171],{},[86,5818,97],{},[86,5820,5821],{},[39,5822,5823],{},[2714,5824,130],{},[86,5826,5827],{},[39,5828,5829],{},[2714,5830,111],{},[55,5832,5834,5840,5842,5844,5846,5848,5854],{"className":5833},[2693],[86,5835,5836],{},[2697,5837,5839],{"href":5838},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint14-c","INT14-C",[86,5841,142],{},[86,5843,234],{},[86,5845,171],{},[86,5847,97],{},[86,5849,5850],{},[39,5851,5852],{},[2714,5853,154],{},[86,5855,5856],{},[39,5857,5858],{},[2714,5859,159],{},[55,5861,5863,5869,5871,5873,5875,5877,5883],{"className":5862},[2725],[86,5864,5865],{},[2697,5866,5868],{"href":5867},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint15-c","INT15-C",[86,5870,91],{},[86,5872,234],{},[86,5874,97],{},[86,5876,171],{},[86,5878,5879],{},[39,5880,5881],{},[2714,5882,130],{},[86,5884,5885],{},[39,5886,5887],{},[2714,5888,111],{},[55,5890,5892,5898,5900,5902,5904,5906,5912],{"className":5891},[2693],[86,5893,5894],{},[2697,5895,5897],{"href":5896},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint16-c","INT16-C",[86,5899,142],{},[86,5901,234],{},[86,5903,97],{},[86,5905,97],{},[86,5907,5908],{},[39,5909,5910],{},[2714,5911,243],{},[86,5913,5914],{},[39,5915,5916],{},[2714,5917,159],{},[55,5919,5921,5927,5929,5931,5933,5935,5941],{"className":5920},[2725],[86,5922,5923],{},[2697,5924,5926],{"href":5925},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint17-c","INT17-C",[86,5928,91],{},[86,5930,121],{},[86,5932,97],{},[86,5934,97],{},[86,5936,5937],{},[39,5938,5939],{},[2714,5940,130],{},[86,5942,5943],{},[39,5944,5945],{},[2714,5946,159],{},[55,5948,5950,5956,5958,5960,5962,5964,5970],{"className":5949},[2693],[86,5951,5952],{},[2697,5953,5955],{"href":5954},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint18-c","INT18-C",[86,5957,91],{},[86,5959,94],{},[86,5961,97],{},[86,5963,171],{},[86,5965,5966],{},[39,5967,5968],{},[2714,5969,943],{},[86,5971,5972],{},[39,5973,5974],{},[2714,5975,735],{},[55,5977,5979,5985,5987,5989,5991,5993,5999],{"className":5978},[2725],[86,5980,5981],{},[2697,5982,5984],{"href":5983},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem00-c","MEM00-C",[86,5986,91],{},[86,5988,121],{},[86,5990,171],{},[86,5992,97],{},[86,5994,5995],{},[39,5996,5997],{},[2714,5998,730],{},[86,6000,6001],{},[39,6002,6003],{},[2714,6004,735],{},[55,6006,6008,6014,6016,6018,6020,6022,6028],{"className":6007},[2693],[86,6009,6010],{},[2697,6011,6013],{"href":6012},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem01-c","MEM01-C",[86,6015,91],{},[86,6017,234],{},[86,6019,171],{},[86,6021,171],{},[86,6023,6024],{},[39,6025,6026],{},[2714,6027,106],{},[86,6029,6030],{},[39,6031,6032],{},[2714,6033,111],{},[55,6035,6037,6043,6045,6047,6049,6051,6057],{"className":6036},[2725],[86,6038,6039],{},[2697,6040,6042],{"href":6041},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem02-c","MEM02-C",[86,6044,339],{},[86,6046,234],{},[86,6048,171],{},[86,6050,171],{},[86,6052,6053],{},[39,6054,6055],{},[2714,6056,434],{},[86,6058,6059],{},[39,6060,6061],{},[2714,6062,159],{},[55,6064,6066,6072,6074,6076,6078,6080,6086],{"className":6065},[2693],[86,6067,6068],{},[2697,6069,6071],{"href":6070},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem03-c","MEM03-C",[86,6073,142],{},[86,6075,234],{},[86,6077,97],{},[86,6079,171],{},[86,6081,6082],{},[39,6083,6084],{},[2714,6085,154],{},[86,6087,6088],{},[39,6089,6090],{},[2714,6091,159],{},[55,6093,6095,6101,6103,6105,6107,6109,6115],{"className":6094},[2725],[86,6096,6097],{},[2697,6098,6100],{"href":6099},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem04-c","MEM04-C",[86,6102,339],{},[86,6104,94],{},[86,6106,97],{},[86,6108,171],{},[86,6110,6111],{},[39,6112,6113],{},[2714,6114,130],{},[86,6116,6117],{},[39,6118,6119],{},[2714,6120,111],{},[55,6122,6124,6130,6132,6134,6136,6138,6144],{"className":6123},[2693],[86,6125,6126],{},[2697,6127,6129],{"href":6128},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem05-c","MEM05-C",[86,6131,142],{},[86,6133,94],{},[86,6135,97],{},[86,6137,97],{},[86,6139,6140],{},[39,6141,6142],{},[2714,6143,130],{},[86,6145,6146],{},[39,6147,6148],{},[2714,6149,111],{},[55,6151,6153,6159,6161,6163,6165,6167,6173],{"className":6152},[2725],[86,6154,6155],{},[2697,6156,6158],{"href":6157},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem06-c","MEM06-C",[86,6160,142],{},[86,6162,234],{},[86,6164,97],{},[86,6166,97],{},[86,6168,6169],{},[39,6170,6171],{},[2714,6172,243],{},[86,6174,6175],{},[39,6176,6177],{},[2714,6178,159],{},[55,6180,6182,6188,6190,6192,6194,6196,6202],{"className":6181},[2693],[86,6183,6184],{},[2697,6185,6187],{"href":6186},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem07-c","MEM07-C",[86,6189,91],{},[86,6191,234],{},[86,6193,97],{},[86,6195,171],{},[86,6197,6198],{},[39,6199,6200],{},[2714,6201,130],{},[86,6203,6204],{},[39,6205,6206],{},[2714,6207,111],{},[55,6209,6211,6217,6219,6221,6223,6225,6231],{"className":6210},[2725],[86,6212,6213],{},[2697,6214,6216],{"href":6215},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem10-c","MEM10-C",[86,6218,91],{},[86,6220,234],{},[86,6222,97],{},[86,6224,97],{},[86,6226,6227],{},[39,6228,6229],{},[2714,6230,434],{},[86,6232,6233],{},[39,6234,6235],{},[2714,6236,159],{},[55,6238,6240,6246,6248,6250,6252,6254,6260],{"className":6239},[2693],[86,6241,6242],{},[2697,6243,6245],{"href":6244},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem11-c","MEM11-C",[86,6247,339],{},[86,6249,121],{},[86,6251,97],{},[86,6253,97],{},[86,6255,6256],{},[39,6257,6258],{},[2714,6259,243],{},[86,6261,6262],{},[39,6263,6264],{},[2714,6265,159],{},[55,6267,6269,6275,6277,6279,6281,6283,6289],{"className":6268},[2725],[86,6270,6271],{},[2697,6272,6274],{"href":6273},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem12-c","MEM12-C",[86,6276,339],{},[86,6278,121],{},[86,6280,97],{},[86,6282,97],{},[86,6284,6285],{},[39,6286,6287],{},[2714,6288,243],{},[86,6290,6291],{},[39,6292,6293],{},[2714,6294,159],{},[55,6296,6298,6304,6306,6308,6310,6312,6318],{"className":6297},[2693],[86,6299,6300],{},[2697,6301,6303],{"href":6302},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc00-c","MSC00-C",[86,6305,142],{},[86,6307,121],{},[86,6309,97],{},[86,6311,97],{},[86,6313,6314],{},[39,6315,6316],{},[2714,6317,154],{},[86,6319,6320],{},[39,6321,6322],{},[2714,6323,159],{},[55,6325,6327,6333,6335,6337,6339,6341,6347],{"className":6326},[2725],[86,6328,6329],{},[2697,6330,6332],{"href":6331},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc01-c","MSC01-C",[86,6334,142],{},[86,6336,121],{},[86,6338,97],{},[86,6340,97],{},[86,6342,6343],{},[39,6344,6345],{},[2714,6346,154],{},[86,6348,6349],{},[39,6350,6351],{},[2714,6352,159],{},[55,6354,6356,6362,6364,6366,6368,6370,6376],{"className":6355},[2693],[86,6357,6358],{},[2697,6359,6361],{"href":6360},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc04-c","MSC04-C",[86,6363,142],{},[86,6365,234],{},[86,6367,171],{},[86,6369,97],{},[86,6371,6372],{},[39,6373,6374],{},[2714,6375,154],{},[86,6377,6378],{},[39,6379,6380],{},[2714,6381,159],{},[55,6383,6385,6391,6393,6395,6397,6399,6405],{"className":6384},[2725],[86,6386,6387],{},[2697,6388,6390],{"href":6389},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc05-c","MSC05-C",[86,6392,339],{},[86,6394,234],{},[86,6396,171],{},[86,6398,97],{},[86,6400,6401],{},[39,6402,6403],{},[2714,6404,243],{},[86,6406,6407],{},[39,6408,6409],{},[2714,6410,159],{},[55,6412,6414,6420,6422,6424,6426,6428,6434],{"className":6413},[2693],[86,6415,6416],{},[2697,6417,6419],{"href":6418},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc06-c","MSC06-C",[86,6421,142],{},[86,6423,121],{},[86,6425,171],{},[86,6427,171],{},[86,6429,6430],{},[39,6431,6432],{},[2714,6433,730],{},[86,6435,6436],{},[39,6437,6438],{},[2714,6439,735],{},[55,6441,6443,6449,6451,6453,6455,6457,6463],{"className":6442},[2725],[86,6444,6445],{},[2697,6446,6448],{"href":6447},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc07-c","MSC07-C",[86,6450,339],{},[86,6452,234],{},[86,6454,97],{},[86,6456,171],{},[86,6458,6459],{},[39,6460,6461],{},[2714,6462,243],{},[86,6464,6465],{},[39,6466,6467],{},[2714,6468,159],{},[55,6470,6472,6478,6480,6482,6484,6486,6492],{"className":6471},[2693],[86,6473,6474],{},[2697,6475,6477],{"href":6476},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fuse-subset-of-ascii-for-safety","MSC09-C",[86,6479,142],{},[86,6481,234],{},[86,6483,171],{},[86,6485,97],{},[86,6487,6488],{},[39,6489,6490],{},[2714,6491,154],{},[86,6493,6494],{},[39,6495,6496],{},[2714,6497,159],{},[55,6499,6501,6507,6509,6511,6513,6515,6521],{"className":6500},[2725],[86,6502,6503],{},[2697,6504,6506],{"href":6505},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Futf8-related-issues","MSC10-C",[86,6508,142],{},[86,6510,234],{},[86,6512,97],{},[86,6514,97],{},[86,6516,6517],{},[39,6518,6519],{},[2714,6520,243],{},[86,6522,6523],{},[39,6524,6525],{},[2714,6526,159],{},[55,6528,6530,6536,6538,6540,6542,6544,6550],{"className":6529},[2693],[86,6531,6532],{},[2697,6533,6535],{"href":6534},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc11-c","MSC11-C",[86,6537,339],{},[86,6539,234],{},[86,6541,97],{},[86,6543,97],{},[86,6545,6546],{},[39,6547,6548],{},[2714,6549,1679],{},[86,6551,6552],{},[39,6553,6554],{},[2714,6555,159],{},[55,6557,6559,6565,6567,6569,6571,6573,6579],{"className":6558},[2725],[86,6560,6561],{},[2697,6562,6564],{"href":6563},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc12-c","MSC12-C",[86,6566,339],{},[86,6568,234],{},[86,6570,97],{},[86,6572,171],{},[86,6574,6575],{},[39,6576,6577],{},[2714,6578,243],{},[86,6580,6581],{},[39,6582,6583],{},[2714,6584,159],{},[55,6586,6588,6594,6596,6598,6600,6602,6608],{"className":6587},[2693],[86,6589,6590],{},[2697,6591,6593],{"href":6592},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc13-c","MSC13-C",[86,6595,339],{},[86,6597,234],{},[86,6599,171],{},[86,6601,171],{},[86,6603,6604],{},[39,6605,6606],{},[2714,6607,434],{},[86,6609,6610],{},[39,6611,6612],{},[2714,6613,159],{},[55,6615,6617,6623,6625,6627,6629,6631,6637],{"className":6616},[2725],[86,6618,6619],{},[2697,6620,6622],{"href":6621},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc14-c","MSC14-C",[86,6624,339],{},[86,6626,234],{},[86,6628,97],{},[86,6630,97],{},[86,6632,6633],{},[39,6634,6635],{},[2714,6636,1679],{},[86,6638,6639],{},[39,6640,6641],{},[2714,6642,159],{},[55,6644,6646,6652,6654,6656,6658,6660,6666],{"className":6645},[2693],[86,6647,6648],{},[2697,6649,6651],{"href":6650},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc15-c","MSC15-C",[86,6653,91],{},[86,6655,94],{},[86,6657,97],{},[86,6659,97],{},[86,6661,6662],{},[39,6663,6664],{},[2714,6665,106],{},[86,6667,6668],{},[39,6669,6670],{},[2714,6671,111],{},[55,6673,6675,6681,6683,6685,6687,6689,6695],{"className":6674},[2725],[86,6676,6677],{},[2697,6678,6680],{"href":6679},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc17-c","MSC17-C",[86,6682,142],{},[86,6684,94],{},[86,6686,171],{},[86,6688,171],{},[86,6690,6691],{},[39,6692,6693],{},[2714,6694,943],{},[86,6696,6697],{},[39,6698,6699],{},[2714,6700,735],{},[55,6702,6704,6710,6712,6714,6716,6718,6724],{"className":6703},[2693],[86,6705,6706],{},[2697,6707,6709],{"href":6708},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc18-c","MSC18-C",[86,6711,142],{},[86,6713,121],{},[86,6715,97],{},[86,6717,97],{},[86,6719,6720],{},[39,6721,6722],{},[2714,6723,154],{},[86,6725,6726],{},[39,6727,6728],{},[2714,6729,159],{},[55,6731,6733,6739,6741,6743,6745,6747,6753],{"className":6732},[2725],[86,6734,6735],{},[2697,6736,6738],{"href":6737},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc19-c","MSC19-C",[86,6740,339],{},[86,6742,234],{},[86,6744,171],{},[86,6746,97],{},[86,6748,6749],{},[39,6750,6751],{},[2714,6752,243],{},[86,6754,6755],{},[39,6756,6757],{},[2714,6758,159],{},[55,6760,6762,6768,6770,6772,6774,6776,6782],{"className":6761},[2693],[86,6763,6764],{},[2697,6765,6767],{"href":6766},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc20-c","MSC20-C",[86,6769,142],{},[86,6771,121],{},[86,6773,171],{},[86,6775,97],{},[86,6777,6778],{},[39,6779,6780],{},[2714,6781,178],{},[86,6783,6784],{},[39,6785,6786],{},[2714,6787,111],{},[55,6789,6791,6797,6799,6801,6803,6805,6811],{"className":6790},[2725],[86,6792,6793],{},[2697,6794,6796],{"href":6795},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc21-c","MSC21-C",[86,6798,339],{},[86,6800,234],{},[86,6802,97],{},[86,6804,97],{},[86,6806,6807],{},[39,6808,6809],{},[2714,6810,1679],{},[86,6812,6813],{},[39,6814,6815],{},[2714,6816,159],{},[55,6818,6820,6826,6828,6830,6832,6834,6840],{"className":6819},[2693],[86,6821,6822],{},[2697,6823,6825],{"href":6824},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc22-c","MSC22-C",[86,6827,339],{},[86,6829,121],{},[86,6831,97],{},[86,6833,97],{},[86,6835,6836],{},[39,6837,6838],{},[2714,6839,243],{},[86,6841,6842],{},[39,6843,6844],{},[2714,6845,159],{},[55,6847,6849,6855,6857,6859,6861,6863,6869],{"className":6848},[2725],[86,6850,6851],{},[2697,6852,6854],{"href":6853},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc23-c","MSC23-C",[86,6856,91],{},[86,6858,121],{},[86,6860,97],{},[86,6862,97],{},[86,6864,6865],{},[39,6866,6867],{},[2714,6868,130],{},[86,6870,6871],{},[39,6872,6873],{},[2714,6874,159],{},[55,6876,6878,6884,6886,6888,6890,6892,6898],{"className":6877},[2693],[86,6879,6880],{},[2697,6881,6883],{"href":6882},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc24-c","MSC24-C",[86,6885,91],{},[86,6887,121],{},[86,6889,171],{},[86,6891,97],{},[86,6893,6894],{},[39,6895,6896],{},[2714,6897,730],{},[86,6899,6900],{},[39,6901,6902],{},[2714,6903,735],{},[55,6905,6907,6913,6915,6917,6919,6921,6927],{"className":6906},[2725],[86,6908,6909],{},[2697,6910,6912],{"href":6911},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc25-c","MSC25-C",[86,6914,142],{},[86,6916,121],{},[86,6918,97],{},[86,6920,97],{},[86,6922,6923],{},[39,6924,6925],{},[2714,6926,154],{},[86,6928,6929],{},[39,6930,6931],{},[2714,6932,159],{},[55,6934,6936,6942,6944,6946,6948,6950,6956],{"className":6935},[2693],[86,6937,6938],{},[2697,6939,6941],{"href":6940},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fposix-pos\u002Fpos01-c","POS01-C",[86,6943,142],{},[86,6945,94],{},[86,6947,97],{},[86,6949,97],{},[86,6951,6952],{},[39,6953,6954],{},[2714,6955,130],{},[86,6957,6958],{},[39,6959,6960],{},[2714,6961,111],{},[55,6963,6965,6971,6973,6975,6977,6979,6985],{"className":6964},[2725],[86,6966,6967],{},[2697,6968,6970],{"href":6969},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fposix-pos\u002Fpos02-c","POS02-C",[86,6972,91],{},[86,6974,94],{},[86,6976,97],{},[86,6978,97],{},[86,6980,6981],{},[39,6982,6983],{},[2714,6984,106],{},[86,6986,6987],{},[39,6988,6989],{},[2714,6990,111],{},[55,6992,6994,7000,7002,7004,7006,7008,7014],{"className":6993},[2693],[86,6995,6996],{},[2697,6997,6999],{"href":6998},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fposix-pos\u002Fpos04-c","POS04-C",[86,7001,339],{},[86,7003,234],{},[86,7005,171],{},[86,7007,171],{},[86,7009,7010],{},[39,7011,7012],{},[2714,7013,434],{},[86,7015,7016],{},[39,7017,7018],{},[2714,7019,159],{},[55,7021,7023,7029,7031,7033,7035,7037,7043],{"className":7022},[2725],[86,7024,7025],{},[2697,7026,7028],{"href":7027},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fposix-pos\u002Fpos05-c","POS05-C",[86,7030,142],{},[86,7032,121],{},[86,7034,97],{},[86,7036,97],{},[86,7038,7039],{},[39,7040,7041],{},[2714,7042,154],{},[86,7044,7045],{},[39,7046,7047],{},[2714,7048,159],{},[55,7050,7052,7058,7060,7062,7064,7066,7072],{"className":7051},[2693],[86,7053,7054],{},[2697,7055,7057],{"href":7056},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre00-c","PRE00-C",[86,7059,142],{},[86,7061,234],{},[86,7063,97],{},[86,7065,97],{},[86,7067,7068],{},[39,7069,7070],{},[2714,7071,243],{},[86,7073,7074],{},[39,7075,7076],{},[2714,7077,159],{},[55,7079,7081,7087,7089,7091,7093,7095,7101],{"className":7080},[2725],[86,7082,7083],{},[2697,7084,7086],{"href":7085},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre01-c","PRE01-C",[86,7088,142],{},[86,7090,121],{},[86,7092,171],{},[86,7094,171],{},[86,7096,7097],{},[39,7098,7099],{},[2714,7100,730],{},[86,7102,7103],{},[39,7104,7105],{},[2714,7106,735],{},[55,7108,7110,7116,7118,7120,7122,7124,7130],{"className":7109},[2693],[86,7111,7112],{},[2697,7113,7115],{"href":7114},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre02-c","PRE02-C",[86,7117,142],{},[86,7119,121],{},[86,7121,171],{},[86,7123,171],{},[86,7125,7126],{},[39,7127,7128],{},[2714,7129,730],{},[86,7131,7132],{},[39,7133,7134],{},[2714,7135,735],{},[55,7137,7139,7145,7147,7149,7151,7153,7159],{"className":7138},[2725],[86,7140,7141],{},[2697,7142,7144],{"href":7143},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre04-c","PRE04-C",[86,7146,339],{},[86,7148,234],{},[86,7150,171],{},[86,7152,97],{},[86,7154,7155],{},[39,7156,7157],{},[2714,7158,243],{},[86,7160,7161],{},[39,7162,7163],{},[2714,7164,159],{},[55,7166,7168,7174,7176,7178,7180,7182,7188],{"className":7167},[2693],[86,7169,7170],{},[2697,7171,7173],{"href":7172},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre05-c","PRE05-C",[86,7175,339],{},[86,7177,234],{},[86,7179,97],{},[86,7181,171],{},[86,7183,7184],{},[39,7185,7186],{},[2714,7187,243],{},[86,7189,7190],{},[39,7191,7192],{},[2714,7193,159],{},[55,7195,7197,7203,7205,7207,7209,7211,7217],{"className":7196},[2725],[86,7198,7199],{},[2697,7200,7202],{"href":7201},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre06-c","PRE06-C",[86,7204,339],{},[86,7206,234],{},[86,7208,171],{},[86,7210,171],{},[86,7212,7213],{},[39,7214,7215],{},[2714,7216,434],{},[86,7218,7219],{},[39,7220,7221],{},[2714,7222,159],{},[55,7224,7226,7232,7234,7236,7238,7240,7246],{"className":7225},[2693],[86,7227,7228],{},[2697,7229,7231],{"href":7230},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre07-c","PRE07-C",[86,7233,339],{},[86,7235,234],{},[86,7237,171],{},[86,7239,97],{},[86,7241,7242],{},[39,7243,7244],{},[2714,7245,243],{},[86,7247,7248],{},[39,7249,7250],{},[2714,7251,159],{},[55,7253,7255,7261,7263,7265,7267,7269,7275],{"className":7254},[2725],[86,7256,7257],{},[2697,7258,7260],{"href":7259},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre08-c","PRE08-C",[86,7262,339],{},[86,7264,234],{},[86,7266,171],{},[86,7268,97],{},[86,7270,7271],{},[39,7272,7273],{},[2714,7274,243],{},[86,7276,7277],{},[39,7278,7279],{},[2714,7280,159],{},[55,7282,7284,7290,7292,7294,7296,7298,7304],{"className":7283},[2693],[86,7285,7286],{},[2697,7287,7289],{"href":7288},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre09-c","PRE09-C",[86,7291,91],{},[86,7293,94],{},[86,7295,171],{},[86,7297,97],{},[86,7299,7300],{},[39,7301,7302],{},[2714,7303,943],{},[86,7305,7306],{},[39,7307,7308],{},[2714,7309,735],{},[55,7311,7313,7319,7321,7323,7325,7327,7333],{"className":7312},[2725],[86,7314,7315],{},[2697,7316,7318],{"href":7317},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre10-c","PRE10-C",[86,7320,142],{},[86,7322,121],{},[86,7324,171],{},[86,7326,171],{},[86,7328,7329],{},[39,7330,7331],{},[2714,7332,730],{},[86,7334,7335],{},[39,7336,7337],{},[2714,7338,735],{},[55,7340,7342,7348,7350,7352,7354,7356,7362],{"className":7341},[2693],[86,7343,7344],{},[2697,7345,7347],{"href":7346},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre11-c","PRE11-C",[86,7349,142],{},[86,7351,121],{},[86,7353,171],{},[86,7355,97],{},[86,7357,7358],{},[39,7359,7360],{},[2714,7361,178],{},[86,7363,7364],{},[39,7365,7366],{},[2714,7367,111],{},[55,7369,7371,7377,7379,7381,7383,7385,7391],{"className":7370},[2725],[86,7372,7373],{},[2697,7374,7376],{"href":7375},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre12-c","PRE12-C",[86,7378,339],{},[86,7380,121],{},[86,7382,171],{},[86,7384,97],{},[86,7386,7387],{},[39,7388,7389],{},[2714,7390,154],{},[86,7392,7393],{},[39,7394,7395],{},[2714,7396,159],{},[55,7398,7400,7406,7408,7410,7412,7414,7420],{"className":7399},[2693],[86,7401,7402],{},[2697,7403,7405],{"href":7404},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre13-c","PRE13-C",[86,7407,339],{},[86,7409,121],{},[86,7411,97],{},[86,7413,97],{},[86,7415,7416],{},[39,7417,7418],{},[2714,7419,243],{},[86,7421,7422],{},[39,7423,7424],{},[2714,7425,159],{},[55,7427,7429,7435,7437,7439,7441,7443,7449],{"className":7428},[2725],[86,7430,7431],{},[2697,7432,7434],{"href":7433},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fsignals-sig\u002Fsig00-c","SIG00-C",[86,7436,91],{},[86,7438,94],{},[86,7440,97],{},[86,7442,97],{},[86,7444,7445],{},[39,7446,7447],{},[2714,7448,106],{},[86,7450,7451],{},[39,7452,7453],{},[2714,7454,111],{},[55,7456,7458,7464,7466,7468,7470,7472,7478],{"className":7457},[2693],[86,7459,7460],{},[2697,7461,7463],{"href":7462},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fsignals-sig\u002Fsig01-c","SIG01-C",[86,7465,339],{},[86,7467,234],{},[86,7469,97],{},[86,7471,97],{},[86,7473,7474],{},[39,7475,7476],{},[2714,7477,1679],{},[86,7479,7480],{},[39,7481,7482],{},[2714,7483,159],{},[55,7485,7487,7493,7495,7497,7499,7501,7507],{"className":7486},[2725],[86,7488,7489],{},[2697,7490,7492],{"href":7491},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fsignals-sig\u002Fsig02-c","SIG02-C",[86,7494,91],{},[86,7496,121],{},[86,7498,97],{},[86,7500,97],{},[86,7502,7503],{},[39,7504,7505],{},[2714,7506,130],{},[86,7508,7509],{},[39,7510,7511],{},[2714,7512,111],{},[55,7514,7516,7522,7524,7526,7528,7530,7536],{"className":7515},[2693],[86,7517,7518],{},[2697,7519,7521],{"href":7520},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr00-c","STR00-C",[86,7523,142],{},[86,7525,121],{},[86,7527,97],{},[86,7529,97],{},[86,7531,7532],{},[39,7533,7534],{},[2714,7535,154],{},[86,7537,7538],{},[39,7539,7540],{},[2714,7541,159],{},[55,7543,7545,7551,7553,7555,7557,7559,7565],{"className":7544},[2725],[86,7546,7547],{},[2697,7548,7550],{"href":7549},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr01-c","STR01-C",[86,7552,339],{},[86,7554,234],{},[86,7556,97],{},[86,7558,97],{},[86,7560,7561],{},[39,7562,7563],{},[2714,7564,1679],{},[86,7566,7567],{},[39,7568,7569],{},[2714,7570,159],{},[55,7572,7574,7580,7582,7584,7586,7588,7594],{"className":7573},[2693],[86,7575,7576],{},[2697,7577,7579],{"href":7578},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr02-c","STR02-C",[86,7581,91],{},[86,7583,94],{},[86,7585,97],{},[86,7587,97],{},[86,7589,7590],{},[39,7591,7592],{},[2714,7593,106],{},[86,7595,7596],{},[39,7597,7598],{},[2714,7599,111],{},[55,7601,7603,7609,7611,7613,7615,7617,7623],{"className":7602},[2725],[86,7604,7605],{},[2697,7606,7608],{"href":7607},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr03-c","STR03-C",[86,7610,142],{},[86,7612,121],{},[86,7614,97],{},[86,7616,97],{},[86,7618,7619],{},[39,7620,7621],{},[2714,7622,154],{},[86,7624,7625],{},[39,7626,7627],{},[2714,7628,159],{},[55,7630,7632,7638,7640,7642,7644,7646,7652],{"className":7631},[2693],[86,7633,7634],{},[2697,7635,7637],{"href":7636},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr04-c","STR04-C",[86,7639,339],{},[86,7641,234],{},[86,7643,97],{},[86,7645,171],{},[86,7647,7648],{},[39,7649,7650],{},[2714,7651,243],{},[86,7653,7654],{},[39,7655,7656],{},[2714,7657,159],{},[55,7659,7661,7667,7669,7671,7673,7675,7681],{"className":7660},[2725],[86,7662,7663],{},[2697,7664,7666],{"href":7665},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr05-c","STR05-C",[86,7668,339],{},[86,7670,234],{},[86,7672,171],{},[86,7674,171],{},[86,7676,7677],{},[39,7678,7679],{},[2714,7680,434],{},[86,7682,7683],{},[39,7684,7685],{},[2714,7686,159],{},[55,7688,7690,7696,7698,7700,7702,7704,7710],{"className":7689},[2693],[86,7691,7692],{},[2697,7693,7695],{"href":7694},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr06-c","STR06-C",[86,7697,142],{},[86,7699,94],{},[86,7701,97],{},[86,7703,97],{},[86,7705,7706],{},[39,7707,7708],{},[2714,7709,130],{},[86,7711,7712],{},[39,7713,7714],{},[2714,7715,111],{},[55,7717,7719,7725,7727,7729,7731,7733,7739],{"className":7718},[2725],[86,7720,7721],{},[2697,7722,7724],{"href":7723},"\u002Fsei-cert-c-coding-standard\u002Fthe-void\u002Fvoid-str08-c-use-managed-strings-for-development-of-new-string-manipulation-code","STR08-C",[86,7726,91],{},[86,7728,121],{},[86,7730,97],{},[86,7732,97],{},[86,7734,7735],{},[39,7736,7737],{},[2714,7738,130],{},[86,7740,7741],{},[39,7742,7743],{},[2714,7744,111],{},[55,7746,7748,7754,7756,7758,7760,7762,7768],{"className":7747},[2693],[86,7749,7750],{},[2697,7751,7753],{"href":7752},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr09-c","STR09-C",[86,7755,339],{},[86,7757,234],{},[86,7759,171],{},[86,7761,97],{},[86,7763,7764],{},[39,7765,7766],{},[2714,7767,243],{},[86,7769,7770],{},[39,7771,7772],{},[2714,7773,159],{},[55,7775,7777,7783,7785,7787,7789,7791,7797],{"className":7776},[2725],[86,7778,7779],{},[2697,7780,7782],{"href":7781},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr10-c","STR10-C",[86,7784,339],{},[86,7786,121],{},[86,7788,171],{},[86,7790,97],{},[86,7792,7793],{},[39,7794,7795],{},[2714,7796,154],{},[86,7798,7799],{},[39,7800,7801],{},[2714,7802,159],{},[55,7804,7806,7812,7814,7816,7818,7820,7826],{"className":7805},[2693],[86,7807,7808],{},[2697,7809,7811],{"href":7810},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr11-c","STR11-C",[86,7813,339],{},[86,7815,121],{},[86,7817,171],{},[86,7819,171],{},[86,7821,7822],{},[39,7823,7824],{},[2714,7825,130],{},[86,7827,7828],{},[39,7829,7830],{},[2714,7831,111],{},[55,7833,7835,7841,7843,7845,7847,7849,7855],{"className":7834},[2725],[86,7836,7837],{},[2697,7838,7840],{"href":7839},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmicrosoft-windows-win\u002Fwin00-c","WIN00-C",[86,7842,91],{},[86,7844,234],{},[86,7846,171],{},[86,7848,97],{},[86,7850,7851],{},[39,7852,7853],{},[2714,7854,130],{},[86,7856,7857],{},[39,7858,7859],{},[2714,7860,111],{},[55,7862,7864,7870,7872,7874,7876,7878,7884],{"className":7863},[2693],[86,7865,7866],{},[2697,7867,7869],{"href":7868},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmicrosoft-windows-win\u002Fwin01-c","WIN01-C",[86,7871,91],{},[86,7873,94],{},[86,7875,171],{},[86,7877,97],{},[86,7879,7880],{},[39,7881,7882],{},[2714,7883,943],{},[86,7885,7886],{},[39,7887,7888],{},[2714,7889,735],{},[55,7891,7893,7899,7901,7903,7905,7907,7913],{"className":7892},[2725],[86,7894,7895],{},[2697,7896,7898],{"href":7897},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmicrosoft-windows-win\u002Fwin02-c","WIN02-C",[86,7900,91],{},[86,7902,94],{},[86,7904,171],{},[86,7906,97],{},[86,7908,7909],{},[39,7910,7911],{},[2714,7912,943],{},[86,7914,7915],{},[39,7916,7917],{},[2714,7918,735],{},[55,7920,7922,7928,7930,7932,7934,7936,7942],{"className":7921},[2693],[86,7923,7924],{},[2697,7925,7927],{"href":7926},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmicrosoft-windows-win\u002Fwin03-c","WIN03-C",[86,7929,91],{},[86,7931,234],{},[86,7933,97],{},[86,7935,97],{},[86,7937,7938],{},[39,7939,7940],{},[2714,7941,434],{},[86,7943,7944],{},[39,7945,7946],{},[2714,7947,159],{},[55,7949,7951,7957,7959,7961,7963,7965,7971],{"className":7950},[2725],[86,7952,7953],{},[2697,7954,7956],{"href":7955},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmicrosoft-windows-win\u002Fwin04-c","WIN04-C",[86,7958,91],{},[86,7960,234],{},[86,7962,97],{},[86,7964,97],{},[86,7966,7967],{},[39,7968,7969],{},[2714,7970,434],{},[86,7972,7973],{},[39,7974,7975],{},[2714,7976,159],{},{"title":7978,"searchDepth":7979,"depth":7979,"links":7980},"",2,[],"md",{"tags":7983},[7984],"bm","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fgg-risk-assessments",{"title":30,"description":41},"4.sei-cert-c-coding-standard\u002F04.back-matter\u002F8.gg-risk-assessments","oLaZ4z7jYd1r653q86z5udTzIrfUGCQkepwIpkRWqFc",[7990,7994],{"title":7991,"path":7992,"stem":7993,"children":-1},"MITRE CWE 3.11","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fff-related-guidelines\u002Fmitre-cwe-311","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F7.ff-related-guidelines\u002F14.mitre-cwe-311",{"title":7995,"path":7996,"stem":7997,"children":-1},"Admin","\u002Fsei-cert-c-coding-standard\u002Fadmin","4.sei-cert-c-coding-standard\u002F05.admin\u002F1.index",[7999],{"title":8000,"path":8001,"stem":8002,"children":8003},"SEI CERT C Coding Standard","\u002Fsei-cert-c-coding-standard","4.sei-cert-c-coding-standard\u002F01.index",[8004,8005,8077,8667,8958,8969,8973,8977,8981,9616],{"title":8000,"path":8001,"stem":8002},{"title":8006,"path":8007,"stem":8008,"children":8009},"Front Matter","\u002Fsei-cert-c-coding-standard\u002Ffront-matter","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F1.index",[8010,8011],{"title":8006,"path":8007,"stem":8008},{"title":8012,"path":8013,"stem":8014,"children":8015},"Introduction","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F01.index",[8016,8017,8021,8025,8029,8033,8037,8041,8045,8049,8053,8057,8061,8065,8069,8073],{"title":8012,"path":8013,"stem":8014},{"title":8018,"path":8019,"stem":8020},"Scope","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fscope","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F01.scope",{"title":8022,"path":8023,"stem":8024},"Audience","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Faudience","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F02.audience",{"title":8026,"path":8027,"stem":8028},"How this Coding Standard is Organized","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fhow-this-coding-standard-is-organized","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F03.how-this-coding-standard-is-organized",{"title":8030,"path":8031,"stem":8032},"History","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fhistory","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F04.history",{"title":8034,"path":8035,"stem":8036},"ISO\u002FIEC TS 17961 C Secure Coding Rules","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fisoiec-ts-17961-c-secure-coding-rules","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F05.isoiec-ts-17961-c-secure-coding-rules",{"title":8038,"path":8039,"stem":8040},"Tool Selection and Validation","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Ftool-selection-and-validation","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F06.tool-selection-and-validation",{"title":8042,"path":8043,"stem":8044},"Taint Analysis","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Ftaint-analysis","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F07.taint-analysis",{"title":8046,"path":8047,"stem":8048},"Rules versus Recommendations","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Frules-versus-recommendations","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F08.rules-versus-recommendations",{"title":8050,"path":8051,"stem":8052},"Conformance Testing","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fconformance-testing","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F09.conformance-testing",{"title":8054,"path":8055,"stem":8056},"Development Process","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fdevelopment-process","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F10.development-process",{"title":8058,"path":8059,"stem":8060},"Usage","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fusage","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F11.usage",{"title":8062,"path":8063,"stem":8064},"System Qualities","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fsystem-qualities","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F12.system-qualities",{"title":8066,"path":8067,"stem":8068},"Automatically Generated Code","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fautomatically-generated-code","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F13.automatically-generated-code",{"title":8070,"path":8071,"stem":8072},"Government Regulations","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fgovernment-regulations","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F14.government-regulations",{"title":8074,"path":8075,"stem":8076},"Acknowledgments","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Facknowledgments","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F15.acknowledgments",{"title":8078,"path":8079,"stem":8080,"children":8081},"Rules","\u002Fsei-cert-c-coding-standard\u002Frules","4.sei-cert-c-coding-standard\u002F03.rules\u002F01.index",[8082,8083,8087,8117,8147,8209,8247,8273,8295,8361,8387,8445,8479,8509,8519,8557,8627,8645],{"title":8078,"path":8079,"stem":8080},{"title":8084,"path":8085,"stem":8086},"Application Programming Interfaces (API)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fapplication-programming-interfaces-api","4.sei-cert-c-coding-standard\u002F03.rules\u002F02.application-programming-interfaces-api",{"title":8088,"path":8089,"stem":8090,"children":8091},"Arrays (ARR)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr","4.sei-cert-c-coding-standard\u002F03.rules\u002F03.arrays-arr\u002F1.index",[8092,8093,8097,8101,8105,8109,8113],{"title":8088,"path":8089,"stem":8090},{"title":8094,"path":8095,"stem":8096},"ARR30-C. Do not form or use out-of-bounds pointers or array subscripts","\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr30-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F03.arrays-arr\u002F2.arr30-c",{"title":8098,"path":8099,"stem":8100},"ARR32-C. Ensure size arguments for variable length arrays are in a valid range","\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr32-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F03.arrays-arr\u002F3.arr32-c",{"title":8102,"path":8103,"stem":8104},"ARR36-C. Do not subtract or compare two pointers that do not refer to the same array","\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr36-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F03.arrays-arr\u002F4.arr36-c",{"title":8106,"path":8107,"stem":8108},"ARR37-C. Do not add or subtract an integer to a pointer to a non-array object","\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr37-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F03.arrays-arr\u002F5.arr37-c",{"title":8110,"path":8111,"stem":8112},"ARR38-C. Guarantee that library functions do not form invalid pointers","\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr38-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F03.arrays-arr\u002F6.arr38-c",{"title":8114,"path":8115,"stem":8116},"ARR39-C. Do not add or subtract a scaled integer to a pointer","\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr39-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F03.arrays-arr\u002F7.arr39-c",{"title":8118,"path":8119,"stem":8120,"children":8121},"Characters and Strings (STR)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str","4.sei-cert-c-coding-standard\u002F03.rules\u002F04.characters-and-strings-str\u002F1.index",[8122,8123,8127,8131,8135,8139,8143],{"title":8118,"path":8119,"stem":8120},{"title":8124,"path":8125,"stem":8126},"STR30-C. Do not attempt to modify string literals","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr30-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F04.characters-and-strings-str\u002F2.str30-c",{"title":8128,"path":8129,"stem":8130},"STR31-C. Guarantee that storage for strings has sufficient space for character data and the null terminator","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr31-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F04.characters-and-strings-str\u002F3.str31-c",{"title":8132,"path":8133,"stem":8134},"STR32-C. Do not pass a non-null-terminated character sequence to a library function that expects a string","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr32-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F04.characters-and-strings-str\u002F4.str32-c",{"title":8136,"path":8137,"stem":8138},"STR34-C. Cast characters to unsigned char before converting to larger integer sizes","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr34-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F04.characters-and-strings-str\u002F5.str34-c",{"title":8140,"path":8141,"stem":8142},"STR37-C. Arguments to character-handling functions must be representable as an unsigned char","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr37-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F04.characters-and-strings-str\u002F6.str37-c",{"title":8144,"path":8145,"stem":8146},"STR38-C. Do not confuse narrow and wide character strings and functions","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr38-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F04.characters-and-strings-str\u002F7.str38-c",{"title":8148,"path":8149,"stem":8150,"children":8151},"Concurrency (CON)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con","4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F01.index",[8152,8153,8157,8161,8165,8169,8173,8177,8181,8185,8189,8193,8197,8201,8205],{"title":8148,"path":8149,"stem":8150},{"title":8154,"path":8155,"stem":8156},"CON30-C. Clean up thread-specific storage","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon30-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F02.con30-c",{"title":8158,"path":8159,"stem":8160},"CON31-C. Do not destroy a mutex while it is locked","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon31-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F03.con31-c",{"title":8162,"path":8163,"stem":8164},"CON32-C. Prevent data races when accessing bit-fields from multiple threads","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon32-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F04.con32-c",{"title":8166,"path":8167,"stem":8168},"CON33-C. Avoid race conditions when using library functions","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon33-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F05.con33-c",{"title":8170,"path":8171,"stem":8172},"CON34-C. Declare objects shared between threads with appropriate storage durations","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon34-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F06.con34-c",{"title":8174,"path":8175,"stem":8176},"CON35-C. Avoid deadlock by locking in a predefined order","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon35-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F07.con35-c",{"title":8178,"path":8179,"stem":8180},"CON36-C. Wrap functions that can spuriously wake up in a loop","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon36-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F08.con36-c",{"title":8182,"path":8183,"stem":8184},"CON37-C. Do not call signal() in a multithreaded program","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon37-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F09.con37-c",{"title":8186,"path":8187,"stem":8188},"CON38-C. Preserve thread safety and liveness when using condition variables","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon38-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F10.con38-c",{"title":8190,"path":8191,"stem":8192},"CON39-C. Do not join or detach a thread that was previously joined or detached","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon39-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F11.con39-c",{"title":8194,"path":8195,"stem":8196},"CON40-C. Do not refer to an atomic variable twice in an expression","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon40-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F12.con40-c",{"title":8198,"path":8199,"stem":8200},"CON41-C. Wrap functions that can fail spuriously in a loop","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon41-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F13.con41-c",{"title":8202,"path":8203,"stem":8204},"CON42-C. Don't allow attackers to influence environment variables that control concurrency parameters","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon42-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F14.con42-c",{"title":8206,"path":8207,"stem":8208},"CON43-C. Do not allow data races in multithreaded code","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon43-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F15.con43-c",{"title":8210,"path":8211,"stem":8212,"children":8213},"Declarations and Initialization (DCL)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl","4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F1.index",[8214,8215,8219,8223,8227,8231,8235,8239,8243],{"title":8210,"path":8211,"stem":8212},{"title":8216,"path":8217,"stem":8218},"DCL30-C. Declare objects with appropriate storage durations","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl30-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F2.dcl30-c",{"title":8220,"path":8221,"stem":8222},"DCL31-C. Declare identifiers before using them","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl31-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F3.dcl31-c",{"title":8224,"path":8225,"stem":8226},"DCL36-C. Do not declare an identifier with conflicting linkage classifications","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl36-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F4.dcl36-c",{"title":8228,"path":8229,"stem":8230},"DCL37-C. Do not declare or define a reserved identifier","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl37-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F5.dcl37-c",{"title":8232,"path":8233,"stem":8234},"DCL38-C. Use the correct syntax when declaring a flexible array member","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl38-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F6.dcl38-c",{"title":8236,"path":8237,"stem":8238},"DCL39-C. Avoid information leakage when passing a structure across a trust boundary","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl39-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F7.dcl39-c",{"title":8240,"path":8241,"stem":8242},"DCL40-C. Do not create incompatible declarations of the same function or object","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl40-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F8.dcl40-c",{"title":8244,"path":8245,"stem":8246},"DCL41-C. Do not declare variables inside a switch statement before the first case label","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl41-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F9.dcl41-c",{"title":8248,"path":8249,"stem":8250,"children":8251},"Environment (ENV)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env","4.sei-cert-c-coding-standard\u002F03.rules\u002F07.environment-env\u002F1.index",[8252,8253,8257,8261,8265,8269],{"title":8248,"path":8249,"stem":8250},{"title":8254,"path":8255,"stem":8256},"ENV30-C. Do not modify the object referenced by the return value of certain functions","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env\u002Fenv30-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F07.environment-env\u002F2.env30-c",{"title":8258,"path":8259,"stem":8260},"ENV31-C. Do not rely on an environment pointer following an operation that may invalidate it","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env\u002Fenv31-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F07.environment-env\u002F3.env31-c",{"title":8262,"path":8263,"stem":8264},"ENV32-C. All exit handlers must return normally","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env\u002Fenv32-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F07.environment-env\u002F4.env32-c",{"title":8266,"path":8267,"stem":8268},"ENV33-C. Do not call system()","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env\u002Fenv33-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F07.environment-env\u002F5.env33-c",{"title":8270,"path":8271,"stem":8272},"ENV34-C. Do not store pointers returned by certain functions","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env\u002Fenv34-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F07.environment-env\u002F6.env34-c",{"title":8274,"path":8275,"stem":8276,"children":8277},"Error Handling (ERR)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Ferror-handling-err","4.sei-cert-c-coding-standard\u002F03.rules\u002F08.error-handling-err\u002F1.index",[8278,8279,8283,8287,8291],{"title":8274,"path":8275,"stem":8276},{"title":8280,"path":8281,"stem":8282},"ERR30-C. Take care when reading errno","\u002Fsei-cert-c-coding-standard\u002Frules\u002Ferror-handling-err\u002Ferr30-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F08.error-handling-err\u002F2.err30-c",{"title":8284,"path":8285,"stem":8286},"ERR32-C. Do not rely on indeterminate values of errno","\u002Fsei-cert-c-coding-standard\u002Frules\u002Ferror-handling-err\u002Ferr32-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F08.error-handling-err\u002F3.err32-c",{"title":8288,"path":8289,"stem":8290},"ERR33-C. Detect and handle standard library errors","\u002Fsei-cert-c-coding-standard\u002Frules\u002Ferror-handling-err\u002Ferr33-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F08.error-handling-err\u002F4.err33-c",{"title":8292,"path":8293,"stem":8294},"ERR34-C. Detect errors when converting a string to a number","\u002Fsei-cert-c-coding-standard\u002Frules\u002Ferror-handling-err\u002Ferr34-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F08.error-handling-err\u002F5.err34-c",{"title":8296,"path":8297,"stem":8298,"children":8299},"Expressions (EXP)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F01.index",[8300,8301,8305,8309,8313,8317,8321,8325,8329,8333,8337,8341,8345,8349,8353,8357],{"title":8296,"path":8297,"stem":8298},{"title":8302,"path":8303,"stem":8304},"EXP30-C. Do not depend on the order of evaluation for side effects","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp30-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F02.exp30-c",{"title":8306,"path":8307,"stem":8308},"EXP32-C. Do not access a volatile object through a nonvolatile reference","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp32-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F03.exp32-c",{"title":8310,"path":8311,"stem":8312},"EXP33-C. Do not read uninitialized memory","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp33-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F04.exp33-c",{"title":8314,"path":8315,"stem":8316},"EXP34-C. Do not dereference null pointers","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp34-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F05.exp34-c",{"title":8318,"path":8319,"stem":8320},"EXP35-C. Do not modify objects with temporary lifetime","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp35-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F06.exp35-c",{"title":8322,"path":8323,"stem":8324},"EXP36-C. Do not cast pointers into more strictly aligned pointer types","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp36-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F07.exp36-c",{"title":8326,"path":8327,"stem":8328},"EXP37-C. Call functions with the correct number and type of arguments","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp37-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F08.exp37-c",{"title":8330,"path":8331,"stem":8332},"EXP39-C. Do not access a variable through a pointer of an incompatible type","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp39-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F09.exp39-c",{"title":8334,"path":8335,"stem":8336},"EXP40-C. Do not modify constant objects","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp40-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F10.exp40-c",{"title":8338,"path":8339,"stem":8340},"EXP42-C. Do not compare padding data","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp42-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F11.exp42-c",{"title":8342,"path":8343,"stem":8344},"EXP43-C. Avoid undefined behavior when using restrict-qualified pointers","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp43-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F12.exp43-c",{"title":8346,"path":8347,"stem":8348},"EXP44-C. Do not rely on side effects in operands to sizeof, _Alignof, or _Generic","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp44-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F13.exp44-c",{"title":8350,"path":8351,"stem":8352},"EXP45-C. Do not perform assignments in selection statements","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp45-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F14.exp45-c",{"title":8354,"path":8355,"stem":8356},"EXP46-C. Do not use a bitwise operator with a Boolean-like operand","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp46-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F15.exp46-c",{"title":8358,"path":8359,"stem":8360},"EXP47-C. Do not call va_arg with an argument of the incorrect type","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp47-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F16.exp47-c",{"title":8362,"path":8363,"stem":8364,"children":8365},"Floating Point (FLP)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Ffloating-point-flp","4.sei-cert-c-coding-standard\u002F03.rules\u002F10.floating-point-flp\u002F1.index",[8366,8367,8371,8375,8379,8383],{"title":8362,"path":8363,"stem":8364},{"title":8368,"path":8369,"stem":8370},"FLP30-C. Do not use floating-point variables as loop counters","\u002Fsei-cert-c-coding-standard\u002Frules\u002Ffloating-point-flp\u002Fflp30-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F10.floating-point-flp\u002F2.flp30-c",{"title":8372,"path":8373,"stem":8374},"FLP32-C. Prevent or detect domain and range errors in math functions","\u002Fsei-cert-c-coding-standard\u002Frules\u002Ffloating-point-flp\u002Fflp32-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F10.floating-point-flp\u002F3.flp32-c",{"title":8376,"path":8377,"stem":8378},"FLP34-C. Ensure that floating-point conversions are within range of the new type","\u002Fsei-cert-c-coding-standard\u002Frules\u002Ffloating-point-flp\u002Fflp34-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F10.floating-point-flp\u002F4.flp34-c",{"title":8380,"path":8381,"stem":8382},"FLP36-C. Preserve precision when converting integral values to floating-point type","\u002Fsei-cert-c-coding-standard\u002Frules\u002Ffloating-point-flp\u002Fflp36-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F10.floating-point-flp\u002F5.flp36-c",{"title":8384,"path":8385,"stem":8386},"FLP37-C. Do not use object representations to compare floating-point values","\u002Fsei-cert-c-coding-standard\u002Frules\u002Ffloating-point-flp\u002Fflp37-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F10.floating-point-flp\u002F6.flp37-c",{"title":8388,"path":8389,"stem":8390,"children":8391},"Input Output (FIO)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio","4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F01.index",[8392,8393,8397,8401,8405,8409,8413,8417,8421,8425,8429,8433,8437,8441],{"title":8388,"path":8389,"stem":8390},{"title":8394,"path":8395,"stem":8396},"FIO30-C. Exclude user input from format strings","\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio30-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F02.fio30-c",{"title":8398,"path":8399,"stem":8400},"FIO32-C. Do not perform operations on devices that are only appropriate for files","\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio32-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F03.fio32-c",{"title":8402,"path":8403,"stem":8404},"FIO34-C. Distinguish between characters read from a file and EOF or WEOF","\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio34-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F04.fio34-c",{"title":8406,"path":8407,"stem":8408},"FIO37-C. Do not assume that fgets() or fgetws() returns a nonempty string when successful","\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio37-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F05.fio37-c",{"title":8410,"path":8411,"stem":8412},"FIO38-C. Do not copy a FILE object","\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio38-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F06.fio38-c",{"title":8414,"path":8415,"stem":8416},"FIO39-C. Do not alternately input and output from a stream without an intervening flush or positioning call","\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio39-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F07.fio39-c",{"title":8418,"path":8419,"stem":8420},"FIO40-C. Reset strings on fgets() or fgetws() failure","\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio40-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F08.fio40-c",{"title":8422,"path":8423,"stem":8424},"FIO41-C. Do not call getc(), putc(), getwc(), or putwc() with a stream argument that has side effects","\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio41-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F09.fio41-c",{"title":8426,"path":8427,"stem":8428},"FIO42-C. Close files when they are no longer needed","\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio42-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F10.fio42-c",{"title":8430,"path":8431,"stem":8432},"FIO44-C. Only use values for fsetpos() that are returned from fgetpos()","\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio44-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F11.fio44-c",{"title":8434,"path":8435,"stem":8436},"FIO45-C. Avoid TOCTOU race conditions while accessing files","\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio45-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F12.fio45-c",{"title":8438,"path":8439,"stem":8440},"FIO46-C. Do not access a closed file","\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio46-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F13.fio46-c",{"title":8442,"path":8443,"stem":8444},"FIO47-C. Use valid format strings","\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio47-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F14.fio47-c",{"title":8446,"path":8447,"stem":8448,"children":8449},"Integers (INT)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int","4.sei-cert-c-coding-standard\u002F03.rules\u002F12.integers-int\u002F1.index",[8450,8451,8455,8459,8463,8467,8471,8475],{"title":8446,"path":8447,"stem":8448},{"title":8452,"path":8453,"stem":8454},"INT30-C. Ensure that unsigned integer operations do not wrap","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint30-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F12.integers-int\u002F2.int30-c",{"title":8456,"path":8457,"stem":8458},"INT31-C. Ensure that integer conversions do not result in lost or misinterpreted data","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint31-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F12.integers-int\u002F3.int31-c",{"title":8460,"path":8461,"stem":8462},"INT32-C. Ensure that operations on signed integers do not result in overflow","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint32-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F12.integers-int\u002F4.int32-c",{"title":8464,"path":8465,"stem":8466},"INT33-C. Ensure that division and remainder operations do not result in divide-by-zero errors","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint33-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F12.integers-int\u002F5.int33-c",{"title":8468,"path":8469,"stem":8470},"INT34-C. Do not shift an expression by a negative number of bits or by greater than or equal to the number of bits that exist in the operand","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint34-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F12.integers-int\u002F6.int34-c",{"title":8472,"path":8473,"stem":8474},"INT35-C. Use correct integer precisions","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint35-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F12.integers-int\u002F7.int35-c",{"title":8476,"path":8477,"stem":8478},"INT36-C. Converting a pointer to integer or integer to pointer","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint36-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F12.integers-int\u002F8.int36-c",{"title":8480,"path":8481,"stem":8482,"children":8483},"Memory Management (MEM)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem","4.sei-cert-c-coding-standard\u002F03.rules\u002F13.memory-management-mem\u002F1.index",[8484,8485,8489,8493,8497,8501,8505],{"title":8480,"path":8481,"stem":8482},{"title":8486,"path":8487,"stem":8488},"MEM30-C. Do not access freed memory","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem30-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F13.memory-management-mem\u002F2.mem30-c",{"title":8490,"path":8491,"stem":8492},"MEM31-C. Free dynamically allocated memory when no longer needed","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem31-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F13.memory-management-mem\u002F3.mem31-c",{"title":8494,"path":8495,"stem":8496},"MEM33-C. Allocate and copy structures containing a flexible array member dynamically","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem33-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F13.memory-management-mem\u002F4.mem33-c",{"title":8498,"path":8499,"stem":8500},"MEM34-C. Only free memory allocated dynamically","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem34-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F13.memory-management-mem\u002F5.mem34-c",{"title":8502,"path":8503,"stem":8504},"MEM35-C. Allocate sufficient memory for an object","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem35-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F13.memory-management-mem\u002F6.mem35-c",{"title":8506,"path":8507,"stem":8508},"MEM36-C. Do not modify the alignment of objects by calling realloc()","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem36-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F13.memory-management-mem\u002F7.mem36-c",{"title":8510,"path":8511,"stem":8512,"children":8513},"Microsoft Windows (WIN)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmicrosoft-windows-win","4.sei-cert-c-coding-standard\u002F03.rules\u002F14.microsoft-windows-win\u002F1.index",[8514,8515],{"title":8510,"path":8511,"stem":8512},{"title":8516,"path":8517,"stem":8518},"WIN30-C. Properly pair allocation and deallocation functions","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmicrosoft-windows-win\u002Fwin30-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F14.microsoft-windows-win\u002F2.win30-c",{"title":8520,"path":8521,"stem":8522,"children":8523},"Miscellaneous (MSC)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc","4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F1.index",[8524,8525,8529,8533,8537,8541,8545,8549,8553],{"title":8520,"path":8521,"stem":8522},{"title":8526,"path":8527,"stem":8528},"MSC30-C. Do not use the rand() function for generating pseudorandom numbers","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc30-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F2.msc30-c",{"title":8530,"path":8531,"stem":8532},"MSC32-C. Properly seed pseudorandom number generators","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc32-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F3.msc32-c",{"title":8534,"path":8535,"stem":8536},"MSC33-C. Do not pass invalid data to the asctime() function","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc33-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F4.msc33-c",{"title":8538,"path":8539,"stem":8540},"MSC37-C. Ensure that control never reaches the end of a non-void function","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc37-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F5.msc37-c",{"title":8542,"path":8543,"stem":8544},"MSC38-C. Do not treat a predefined identifier as an object if it might only be implemented as a macro","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc38-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F6.msc38-c",{"title":8546,"path":8547,"stem":8548},"MSC39-C. Do not call va_arg() on a va_list that has an indeterminate value","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc39-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F7.msc39-c",{"title":8550,"path":8551,"stem":8552},"MSC40-C. Do not violate constraints","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc40-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F8.msc40-c",{"title":8554,"path":8555,"stem":8556},"MSC41-C. Never hard code sensitive information","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc41-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F9.msc41-c",{"title":8558,"path":8559,"stem":8560,"children":8561},"POSIX (POS)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F01.index",[8562,8563,8567,8571,8575,8579,8583,8587,8591,8595,8599,8603,8607,8611,8615,8619,8623],{"title":8558,"path":8559,"stem":8560},{"title":8564,"path":8565,"stem":8566},"POS30-C. Use the readlink() function properly","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos30-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F02.pos30-c",{"title":8568,"path":8569,"stem":8570},"POS34-C. Do not call putenv() with a pointer to an automatic variable as the argument","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos34-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F03.pos34-c",{"title":8572,"path":8573,"stem":8574},"POS35-C. Avoid race conditions while checking for the existence of a symbolic link","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos35-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F04.pos35-c",{"title":8576,"path":8577,"stem":8578},"POS36-C. Observe correct revocation order while relinquishing privileges","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos36-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F05.pos36-c",{"title":8580,"path":8581,"stem":8582},"POS37-C. Ensure that privilege relinquishment is successful","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos37-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F06.pos37-c",{"title":8584,"path":8585,"stem":8586},"POS38-C. Beware of race conditions when using fork and file descriptors","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos38-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F07.pos38-c",{"title":8588,"path":8589,"stem":8590},"POS39-C. Use the correct byte ordering when transferring data between systems","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos39-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F08.pos39-c",{"title":8592,"path":8593,"stem":8594},"POS44-C. Do not use signals to terminate threads","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos44-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F09.pos44-c",{"title":8596,"path":8597,"stem":8598},"POS47-C. Do not use threads that can be canceled asynchronously","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos47-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F10.pos47-c",{"title":8600,"path":8601,"stem":8602},"POS48-C. Do not unlock or destroy another POSIX thread's mutex","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos48-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F11.pos48-c",{"title":8604,"path":8605,"stem":8606},"POS49-C. When data must be accessed by multiple threads, provide a mutex and guarantee no adjacent data is also accessed","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos49-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F12.pos49-c",{"title":8608,"path":8609,"stem":8610},"POS50-C. Declare objects shared between POSIX threads with appropriate storage durations","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos50-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F13.pos50-c",{"title":8612,"path":8613,"stem":8614},"POS51-C. Avoid deadlock with POSIX threads by locking in predefined order","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos51-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F14.pos51-c",{"title":8616,"path":8617,"stem":8618},"POS52-C. Do not perform operations that can block while holding a POSIX lock","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos52-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F15.pos52-c",{"title":8620,"path":8621,"stem":8622},"POS53-C. Do not use more than one mutex for concurrent waiting operations on a condition variable","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos53-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F16.pos53-c",{"title":8624,"path":8625,"stem":8626},"POS54-C. Detect and handle POSIX library errors","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos54-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F17.pos54-c",{"title":8628,"path":8629,"stem":8630,"children":8631},"Preprocessor (PRE)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fpreprocessor-pre","4.sei-cert-c-coding-standard\u002F03.rules\u002F17.preprocessor-pre\u002F1.index",[8632,8633,8637,8641],{"title":8628,"path":8629,"stem":8630},{"title":8634,"path":8635,"stem":8636},"PRE30-C. Do not create a universal character name through concatenation","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fpreprocessor-pre\u002Fpre30-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F17.preprocessor-pre\u002F2.pre30-c",{"title":8638,"path":8639,"stem":8640},"PRE31-C. Avoid side effects in arguments to unsafe macros","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fpreprocessor-pre\u002Fpre31-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F17.preprocessor-pre\u002F3.pre31-c",{"title":8642,"path":8643,"stem":8644},"PRE32-C. Do not use preprocessor directives in invocations of function-like macros","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fpreprocessor-pre\u002Fpre32-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F17.preprocessor-pre\u002F4.pre32-c",{"title":8646,"path":8647,"stem":8648,"children":8649},"Signals (SIG)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fsignals-sig","4.sei-cert-c-coding-standard\u002F03.rules\u002F18.signals-sig\u002F1.index",[8650,8651,8655,8659,8663],{"title":8646,"path":8647,"stem":8648},{"title":8652,"path":8653,"stem":8654},"SIG30-C. Call only asynchronous-safe functions within signal handlers","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fsignals-sig\u002Fsig30-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F18.signals-sig\u002F2.sig30-c",{"title":8656,"path":8657,"stem":8658},"SIG31-C. Do not access shared objects in signal handlers","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fsignals-sig\u002Fsig31-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F18.signals-sig\u002F3.sig31-c",{"title":8660,"path":8661,"stem":8662},"SIG34-C. Do not call signal() from within interruptible signal handlers","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fsignals-sig\u002Fsig34-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F18.signals-sig\u002F4.sig34-c",{"title":8664,"path":8665,"stem":8666},"SIG35-C. Do not return from a computational exception signal handler","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fsignals-sig\u002Fsig35-c","4.sei-cert-c-coding-standard\u002F03.rules\u002F18.signals-sig\u002F5.sig35-c",{"title":8668,"path":8669,"stem":8670,"children":8671},"Back Matter","\u002Fsei-cert-c-coding-standard\u002Fback-matter","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F1.index",[8672,8673,8677,8681,8685,8689,8903,8957],{"title":8668,"path":8669,"stem":8670},{"title":8674,"path":8675,"stem":8676},"AA. Bibliography","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Faa-bibliography","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F2.aa-bibliography",{"title":8678,"path":8679,"stem":8680},"BB. Definitions","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fbb-definitions","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F3.bb-definitions",{"title":8682,"path":8683,"stem":8684},"CC. Undefined Behavior","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fcc-undefined-behavior","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F4.cc-undefined-behavior",{"title":8686,"path":8687,"stem":8688},"DD. Unspecified Behavior","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fdd-unspecified-behavior","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F5.dd-unspecified-behavior",{"title":8690,"path":8691,"stem":8692,"children":8693},"EE. Analyzers","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F01.index",[8694,8695,8699,8703,8707,8711,8715,8719,8723,8727,8731,8735,8739,8743,8747,8751,8755,8759,8763,8767,8771,8775,8779,8783,8787,8791,8795,8799,8803,8807,8811,8815,8819,8823,8827,8831,8835,8839,8843,8847,8851,8855,8859,8863,8867,8871,8875,8879,8883,8887,8891,8895,8899],{"title":8690,"path":8691,"stem":8692},{"title":8696,"path":8697,"stem":8698},"Astrée","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fastree","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F02.astree",{"title":8700,"path":8701,"stem":8702},"Astrée_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fastree_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F03.astree_v",{"title":8704,"path":8705,"stem":8706},"Axivion Bauhaus Suite","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Faxivion-bauhaus-suite","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F04.axivion-bauhaus-suite",{"title":8708,"path":8709,"stem":8710},"Axivion Bauhaus Suite_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Faxivion-bauhaus-suite_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F05.axivion-bauhaus-suite_v",{"title":8712,"path":8713,"stem":8714},"Clang","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fclang","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F06.clang",{"title":8716,"path":8717,"stem":8718},"Clang_38_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fclang_38_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F07.clang_38_v",{"title":8720,"path":8721,"stem":8722},"Clang_39_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fclang_39_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F08.clang_39_v",{"title":8724,"path":8725,"stem":8726},"Clang_40_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fclang_40_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F09.clang_40_v",{"title":8728,"path":8729,"stem":8730},"Clang_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fclang_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F10.clang_v",{"title":8732,"path":8733,"stem":8734},"Codee","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fcodee","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F11.codee",{"title":8736,"path":8737,"stem":8738},"Codee_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fcodee_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F12.codee_v",{"title":8740,"path":8741,"stem":8742},"CodeSonar","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fcodesonar","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F13.codesonar",{"title":8744,"path":8745,"stem":8746},"CodeSonar_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fcodesonar_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F14.codesonar_v",{"title":8748,"path":8749,"stem":8750},"Coverity","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fcoverity","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F15.coverity",{"title":8752,"path":8753,"stem":8754},"Coverity_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fcoverity_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F16.coverity_v",{"title":8756,"path":8757,"stem":8758},"Cppcheck","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fcppcheck","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F17.cppcheck",{"title":8760,"path":8761,"stem":8762},"Cppcheck Premium","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fcppcheck-premium","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F18.cppcheck-premium",{"title":8764,"path":8765,"stem":8766},"Cppcheck Premium_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fcppcheck-premium_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F19.cppcheck-premium_v",{"title":8768,"path":8769,"stem":8770},"Cppcheck_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fcppcheck_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F20.cppcheck_v",{"title":8772,"path":8773,"stem":8774},"ECLAIR","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Feclair","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F21.eclair",{"title":8776,"path":8777,"stem":8778},"ECLAIR_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Feclair_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F22.eclair_v",{"title":8780,"path":8781,"stem":8782},"EDG","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fedg","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F23.edg",{"title":8784,"path":8785,"stem":8786},"EDG_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fedg_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F24.edg_v",{"title":8788,"path":8789,"stem":8790},"GCC","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fgcc","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F25.gcc",{"title":8792,"path":8793,"stem":8794},"GCC_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fgcc_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F26.gcc_v",{"title":8796,"path":8797,"stem":8798},"Helix QAC","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fhelix-qac","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F27.helix-qac",{"title":8800,"path":8801,"stem":8802},"Helix QAC_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fhelix-qac_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F28.helix-qac_v",{"title":8804,"path":8805,"stem":8806},"Klocwork","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fklocwork","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F29.klocwork",{"title":8808,"path":8809,"stem":8810},"Klocwork_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fklocwork_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F30.klocwork_v",{"title":8812,"path":8813,"stem":8814},"LDRA","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fldra","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F31.ldra",{"title":8816,"path":8817,"stem":8818},"LDRA_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fldra_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F32.ldra_v",{"title":8820,"path":8821,"stem":8822},"Parasoft","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fparasoft","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F33.parasoft",{"title":8824,"path":8825,"stem":8826},"Parasoft_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fparasoft_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F34.parasoft_v",{"title":8828,"path":8829,"stem":8830},"PC-lint Plus","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fpc-lint-plus","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F35.pc-lint-plus",{"title":8832,"path":8833,"stem":8834},"PC-lint Plus_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fpc-lint-plus_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F36.pc-lint-plus_v",{"title":8836,"path":8837,"stem":8838},"Polyspace Bug Finder","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fpolyspace-bug-finder","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F37.polyspace-bug-finder",{"title":8840,"path":8841,"stem":8842},"Polyspace Bug Finder_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fpolyspace-bug-finder_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F38.polyspace-bug-finder_v",{"title":8844,"path":8845,"stem":8846},"PVS-Studio","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fpvs-studio","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F39.pvs-studio",{"title":8848,"path":8849,"stem":8850},"PVS-Studio_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fpvs-studio_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F40.pvs-studio_v",{"title":8852,"path":8853,"stem":8854},"Rose","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Frose","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F41.rose",{"title":8856,"path":8857,"stem":8858},"Rose_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Frose_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F42.rose_v",{"title":8860,"path":8861,"stem":8862},"Rosecheckers Code","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Frosecheckers-code","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F43.rosecheckers-code",{"title":8864,"path":8865,"stem":8866},"RuleChecker","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Frulechecker","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F44.rulechecker",{"title":8868,"path":8869,"stem":8870},"RuleChecker_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Frulechecker_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F45.rulechecker_v",{"title":8872,"path":8873,"stem":8874},"Security Reviewer - Static Reviewer","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fsecurity-reviewer-static-reviewer","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F46.security-reviewer-static-reviewer",{"title":8876,"path":8877,"stem":8878},"Security Reviewer - Static Reviewer_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fsecurity-reviewer-static-reviewer_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F47.security-reviewer-static-reviewer_v",{"title":8880,"path":8881,"stem":8882},"SonarQube C\u002FC++ Plugin","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fsonarqube-ccpp-plugin","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F48.sonarqube-ccpp-plugin",{"title":8884,"path":8885,"stem":8886},"SonarQube C\u002FC++ Plugin_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fsonarqube-ccpp-plugin_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F49.sonarqube-ccpp-plugin_v",{"title":8888,"path":8889,"stem":8890},"Splint","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fsplint","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F50.splint",{"title":8892,"path":8893,"stem":8894},"Splint_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fsplint_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F51.splint_v",{"title":8896,"path":8897,"stem":8898},"TrustInSoft Analyzer","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Ftrustinsoft-analyzer","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F52.trustinsoft-analyzer",{"title":8900,"path":8901,"stem":8902},"TrustInSoft Analyzer_V","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Ftrustinsoft-analyzer_v","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F53.trustinsoft-analyzer_v",{"title":8904,"path":8905,"stem":8906,"children":8907},"FF. Related Guidelines","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fff-related-guidelines","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F7.ff-related-guidelines\u002F01.index",[8908,8909,8913,8917,8921,8925,8929,8933,8937,8941,8944,8948,8952,8956],{"title":8904,"path":8905,"stem":8906},{"title":8910,"path":8911,"stem":8912},"2003","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fff-related-guidelines\u002F02.2003","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F7.ff-related-guidelines\u002F02.2003",{"title":8914,"path":8915,"stem":8916},"2006","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fff-related-guidelines\u002F03.2006","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F7.ff-related-guidelines\u002F03.2006",{"title":8918,"path":8919,"stem":8920},"2007","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fff-related-guidelines\u002F04.2007","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F7.ff-related-guidelines\u002F04.2007",{"title":8922,"path":8923,"stem":8924},"2008","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fff-related-guidelines\u002F05.2008","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F7.ff-related-guidelines\u002F05.2008",{"title":8926,"path":8927,"stem":8928},"2010","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fff-related-guidelines\u002F06.2010","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F7.ff-related-guidelines\u002F06.2010",{"title":8930,"path":8931,"stem":8932},"2011","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fff-related-guidelines\u002F07.2011","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F7.ff-related-guidelines\u002F07.2011",{"title":8934,"path":8935,"stem":8936},"2012","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fff-related-guidelines\u002F08.2012","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F7.ff-related-guidelines\u002F08.2012",{"title":8938,"path":8939,"stem":8940},"2013","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fff-related-guidelines\u002F09.2013","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F7.ff-related-guidelines\u002F09.2013",{"title":8938,"path":8942,"stem":8943},"\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fff-related-guidelines\u002F10.2013","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F7.ff-related-guidelines\u002F10.2013",{"title":8945,"path":8946,"stem":8947},"MITRE CWE","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fff-related-guidelines\u002Fmitre-cwe","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F7.ff-related-guidelines\u002F11.mitre-cwe",{"title":8949,"path":8950,"stem":8951},"MITRE CWE 2.11","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fff-related-guidelines\u002Fmitre-cwe-211","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F7.ff-related-guidelines\u002F12.mitre-cwe-211",{"title":8953,"path":8954,"stem":8955},"MITRE CWE 3.1","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fff-related-guidelines\u002Fmitre-cwe-31","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F7.ff-related-guidelines\u002F13.mitre-cwe-31",{"title":7991,"path":7992,"stem":7993},{"title":30,"path":7985,"stem":7987},{"title":7995,"path":7996,"stem":7997,"children":8959},[8960,8961,8965],{"title":7995,"path":7996,"stem":7997},{"title":8962,"path":8963,"stem":8964},"TODO List","\u002Fsei-cert-c-coding-standard\u002Fadmin\u002Ftodo-list","4.sei-cert-c-coding-standard\u002F05.admin\u002F2.todo-list",{"title":8966,"path":8967,"stem":8968},"Undefined and implementation-defined behaviors not deemed ruleworthy","\u002Fsei-cert-c-coding-standard\u002Fadmin\u002Fundefined-and-implementation-defined-behaviors-not-deemed-ruleworthy","4.sei-cert-c-coding-standard\u002F05.admin\u002F3.undefined-and-implementation-defined-behaviors-not-deemed-ruleworthy",{"title":8970,"path":8971,"stem":8972},"Coding Style Guidelines","\u002Fsei-cert-c-coding-standard\u002Fcoding-style-guidelines","4.sei-cert-c-coding-standard\u002F05.coding-style-guidelines",{"title":8974,"path":8975,"stem":8976},"Errata for SEI CERT C Coding Standard (2016 Edition)","\u002Fsei-cert-c-coding-standard\u002Ferrata-for-sei-cert-c-coding-standard-2016-edition","4.sei-cert-c-coding-standard\u002F06.errata-for-sei-cert-c-coding-standard-2016-edition",{"title":8978,"path":8979,"stem":8980},"Wiki Contents","\u002Fsei-cert-c-coding-standard\u002Fwiki-contents","4.sei-cert-c-coding-standard\u002F06.wiki-contents",{"title":8982,"path":8983,"stem":8984,"children":8985},"Recommendations","\u002Fsei-cert-c-coding-standard\u002Frecommendations","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F01.index",[8986,8987,9019,9033,9068,9101,9175,9189,9215,9268,9297,9362,9412,9450,9470,9541,9558,9602],{"title":8982,"path":8983,"stem":8984},{"title":8084,"path":8988,"stem":8989,"children":8990},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F01.index",[8991,8992,8995,8998,9001,9004,9007,9010,9013,9016],{"title":8084,"path":8988,"stem":8989},{"title":8993,"path":2699,"stem":8994},"API00-C. Functions should validate their parameters","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F02.api00-c",{"title":8996,"path":2730,"stem":8997},"API01-C. Avoid laying out strings in memory directly before sensitive data","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F03.api01-c",{"title":8999,"path":2759,"stem":9000},"API02-C. Functions that read or write to or from an array should take an argument to specify the source or target size","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F04.api02-c",{"title":9002,"path":2788,"stem":9003},"API03-C. Create consistent interfaces and capabilities across related functions","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F05.api03-c",{"title":9005,"path":2817,"stem":9006},"API04-C. Provide a consistent and usable error-checking mechanism","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F06.api04-c",{"title":9008,"path":2846,"stem":9009},"API05-C. Use conformant array parameters","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F07.api05-c",{"title":9011,"path":2875,"stem":9012},"API07-C. Enforce type safety","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F08.api07-c",{"title":9014,"path":2904,"stem":9015},"API09-C. Compatible values should have the same type","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F09.api09-c",{"title":9017,"path":2933,"stem":9018},"API10-C. APIs should have security options enabled by default","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F10.api10-c",{"title":8088,"path":9020,"stem":9021,"children":9022},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Farrays-arr","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F03.arrays-arr\u002F1.index",[9023,9024,9027,9030],{"title":8088,"path":9020,"stem":9021},{"title":9025,"path":2962,"stem":9026},"ARR00-C. Understand how arrays work","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F03.arrays-arr\u002F2.arr00-c",{"title":9028,"path":2991,"stem":9029},"ARR01-C. Do not apply the sizeof operator to a pointer when taking the size of an array","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F03.arrays-arr\u002F3.arr01-c",{"title":9031,"path":3020,"stem":9032},"ARR02-C. Explicitly specify array bounds, even if implicitly defined by an initializer","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F03.arrays-arr\u002F4.arr02-c",{"title":8118,"path":9034,"stem":9035,"children":9036},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F01.index",[9037,9038,9041,9044,9047,9050,9053,9056,9059,9062,9065],{"title":8118,"path":9034,"stem":9035},{"title":9039,"path":7520,"stem":9040},"STR00-C. Represent characters using an appropriate type","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F02.str00-c",{"title":9042,"path":7549,"stem":9043},"STR01-C. Adopt and implement a consistent plan for managing strings","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F03.str01-c",{"title":9045,"path":7578,"stem":9046},"STR02-C. Sanitize data passed to complex subsystems","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F04.str02-c",{"title":9048,"path":7607,"stem":9049},"STR03-C. Do not inadvertently truncate a string","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F05.str03-c",{"title":9051,"path":7636,"stem":9052},"STR04-C. Use plain char for characters in the basic character set","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F06.str04-c",{"title":9054,"path":7665,"stem":9055},"STR05-C. Use pointers to const when referring to string literals","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F07.str05-c",{"title":9057,"path":7694,"stem":9058},"STR06-C. Do not assume that strtok() leaves the parse string unchanged","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F08.str06-c",{"title":9060,"path":7752,"stem":9061},"STR09-C. Don't assume numeric values for expressions with type plain character","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F09.str09-c",{"title":9063,"path":7781,"stem":9064},"STR10-C. Do not concatenate different type of string literals","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F10.str10-c",{"title":9066,"path":7810,"stem":9067},"STR11-C. Do not specify the bound of a character array initialized with a string literal","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F11.str11-c",{"title":8148,"path":9069,"stem":9070,"children":9071},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F01.index",[9072,9073,9076,9079,9083,9086,9089,9092,9095,9098],{"title":8148,"path":9069,"stem":9070},{"title":9074,"path":3049,"stem":9075},"CON01-C. Acquire and release synchronization primitives in the same module, at the same level of abstraction","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F02.con01-c",{"title":9077,"path":3078,"stem":9078},"CON02-C. Do not use volatile as a synchronization primitive","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F03.con02-c",{"title":9080,"path":9081,"stem":9082},"CON03-C. Ensure visibility when accessing shared variables","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon03-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F04.con03-c",{"title":9084,"path":3107,"stem":9085},"CON04-C. Join or detach threads even if their exit status is unimportant","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F05.con04-c",{"title":9087,"path":3136,"stem":9088},"CON05-C. Do not perform operations that can block while holding a lock","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F06.con05-c",{"title":9090,"path":3165,"stem":9091},"CON06-C. Ensure that every mutex outlives the data it protects","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F07.con06-c",{"title":9093,"path":3194,"stem":9094},"CON07-C. Ensure that compound operations on shared variables are atomic","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F08.con07-c",{"title":9096,"path":3223,"stem":9097},"CON08-C. Do not assume that a group of calls to independently atomic methods is atomic","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F09.con08-c",{"title":9099,"path":3252,"stem":9100},"CON09-C. Avoid the ABA problem when using lock-free algorithms","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F10.con09-c",{"title":8210,"path":9102,"stem":9103,"children":9104},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F01.index",[9105,9106,9109,9112,9115,9118,9121,9124,9127,9130,9133,9136,9139,9142,9145,9148,9151,9154,9157,9160,9163,9166,9169,9172],{"title":8210,"path":9102,"stem":9103},{"title":9107,"path":3281,"stem":9108},"DCL00-C. Const-qualify immutable objects","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F02.dcl00-c",{"title":9110,"path":3310,"stem":9111},"DCL01-C. Do not reuse variable names in subscopes","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F03.dcl01-c",{"title":9113,"path":3339,"stem":9114},"DCL02-C. Use visually distinct identifiers","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F04.dcl02-c",{"title":9116,"path":3368,"stem":9117},"DCL03-C. Use a static assertion to test the value of a constant expression","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F05.dcl03-c",{"title":9119,"path":3397,"stem":9120},"DCL04-C. Do not declare more than one variable per declaration","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F06.dcl04-c",{"title":9122,"path":3426,"stem":9123},"DCL05-C. Use typedefs of non-pointer types only","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F07.dcl05-c",{"title":9125,"path":3455,"stem":9126},"DCL06-C. Use meaningful symbolic constants to represent literal values","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F08.dcl06-c",{"title":9128,"path":3484,"stem":9129},"DCL07-C. Include the appropriate type information in function declarators","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F09.dcl07-c",{"title":9131,"path":3513,"stem":9132},"DCL08-C. Properly encode relationships in constant definitions","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F10.dcl08-c",{"title":9134,"path":3542,"stem":9135},"DCL09-C. Declare functions that return errno with a return type of errno_t","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F11.dcl09-c",{"title":9137,"path":3571,"stem":9138},"DCL10-C. Maintain the contract between the writer and caller of variadic functions","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F12.dcl10-c",{"title":9140,"path":3600,"stem":9141},"DCL11-C. Understand the type issues associated with variadic functions","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F13.dcl11-c",{"title":9143,"path":3629,"stem":9144},"DCL12-C. Implement abstract data types using opaque types","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F14.dcl12-c",{"title":9146,"path":3658,"stem":9147},"DCL13-C. Declare function parameters that are pointers to values not changed by the function as const","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F15.dcl13-c",{"title":9149,"path":3687,"stem":9150},"DCL15-C. Declare file-scope objects or functions that do not need external linkage as static","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F16.dcl15-c",{"title":9152,"path":3716,"stem":9153},"DCL16-C. Use \"L,\" not \"l,\" to indicate a long value","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F17.dcl16-c",{"title":9155,"path":3745,"stem":9156},"DCL17-C. Beware of miscompiled volatile-qualified variables","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F18.dcl17-c",{"title":9158,"path":3774,"stem":9159},"DCL18-C. Do not begin integer constants with 0 when specifying a decimal value","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F19.dcl18-c",{"title":9161,"path":3803,"stem":9162},"DCL19-C. Minimize the scope of variables and functions","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F20.dcl19-c",{"title":9164,"path":3832,"stem":9165},"DCL20-C. Explicitly specify void when a function accepts no arguments","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F21.dcl20-c",{"title":9167,"path":3861,"stem":9168},"DCL21-C. Understand the storage of compound literals","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F22.dcl21-c",{"title":9170,"path":3890,"stem":9171},"DCL22-C. Use volatile for data that cannot be cached","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F23.dcl22-c",{"title":9173,"path":3919,"stem":9174},"DCL23-C. Guarantee that mutually visible identifiers are unique","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F24.dcl23-c",{"title":8248,"path":9176,"stem":9177,"children":9178},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fenvironment-env","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F07.environment-env\u002F1.index",[9179,9180,9183,9186],{"title":8248,"path":9176,"stem":9177},{"title":9181,"path":3948,"stem":9182},"ENV01-C. Do not make assumptions about the size of an environment variable","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F07.environment-env\u002F2.env01-c",{"title":9184,"path":3977,"stem":9185},"ENV02-C. Beware of multiple environment variables with the same effective name","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F07.environment-env\u002F3.env02-c",{"title":9187,"path":4006,"stem":9188},"ENV03-C. Sanitize the environment when invoking external programs","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F07.environment-env\u002F4.env03-c",{"title":8274,"path":9190,"stem":9191,"children":9192},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ferror-handling-err","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F08.error-handling-err\u002F1.index",[9193,9194,9197,9200,9203,9206,9209,9212],{"title":8274,"path":9190,"stem":9191},{"title":9195,"path":4035,"stem":9196},"ERR00-C. Adopt and implement a consistent and comprehensive error-handling policy","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F08.error-handling-err\u002F2.err00-c",{"title":9198,"path":4064,"stem":9199},"ERR01-C. Use ferror() rather than errno to check for FILE stream errors","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F08.error-handling-err\u002F3.err01-c",{"title":9201,"path":4093,"stem":9202},"ERR02-C. Avoid in-band error indicators","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F08.error-handling-err\u002F4.err02-c",{"title":9204,"path":4122,"stem":9205},"ERR04-C. Choose an appropriate termination strategy","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F08.error-handling-err\u002F5.err04-c",{"title":9207,"path":4151,"stem":9208},"ERR05-C. Application-independent code should provide error detection without dictating error handling","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F08.error-handling-err\u002F6.err05-c",{"title":9210,"path":4180,"stem":9211},"ERR06-C. Understand the termination behavior of assert() and abort()","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F08.error-handling-err\u002F7.err06-c",{"title":9213,"path":4209,"stem":9214},"ERR07-C. Prefer functions that support error checking over equivalent functions that don't","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F08.error-handling-err\u002F8.err07-c",{"title":8296,"path":9216,"stem":9217,"children":9218},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F01.index",[9219,9220,9223,9226,9229,9232,9235,9238,9241,9244,9247,9250,9253,9256,9259,9262,9265],{"title":8296,"path":9216,"stem":9217},{"title":9221,"path":4238,"stem":9222},"EXP00-C. Use parentheses for precedence of operation","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F02.exp00-c",{"title":9224,"path":4267,"stem":9225},"EXP02-C. Be aware of the short-circuit behavior of the logical AND and OR operators","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F03.exp02-c",{"title":9227,"path":4296,"stem":9228},"EXP03-C. Do not assume the size of a structure is the sum of the sizes of its members","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F04.exp03-c",{"title":9230,"path":4325,"stem":9231},"EXP05-C. Do not cast away a const qualification","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F05.exp05-c",{"title":9233,"path":4354,"stem":9234},"EXP07-C. Do not diminish the benefits of constants by assuming their values in expressions","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F06.exp07-c",{"title":9236,"path":4383,"stem":9237},"EXP08-C. Ensure pointer arithmetic is used correctly","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F07.exp08-c",{"title":9239,"path":4412,"stem":9240},"EXP09-C. Use sizeof to determine the size of a type or variable","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F08.exp09-c",{"title":9242,"path":4441,"stem":9243},"EXP10-C. Do not depend on the order of evaluation of subexpressions or the order in which side effects take place","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F09.exp10-c",{"title":9245,"path":4470,"stem":9246},"EXP11-C. Do not make assumptions regarding the layout of structures with bit-fields","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F10.exp11-c",{"title":9248,"path":4499,"stem":9249},"EXP12-C. Do not ignore values returned by functions","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F11.exp12-c",{"title":9251,"path":4528,"stem":9252},"EXP13-C. Treat relational and equality operators as if they were nonassociative","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F12.exp13-c",{"title":9254,"path":4557,"stem":9255},"EXP14-C. Beware of integer promotion when performing bitwise operations on integer types smaller than int","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F13.exp14-c",{"title":9257,"path":4586,"stem":9258},"EXP15-C. Do not place a semicolon on the same line as an if, for, or while statement","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F14.exp15-c",{"title":9260,"path":4615,"stem":9261},"EXP16-C. Do not compare function pointers to constant values","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F15.exp16-c",{"title":9263,"path":4644,"stem":9264},"EXP19-C. Use braces for the body of an if, for, or while statement","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F16.exp19-c",{"title":9266,"path":4673,"stem":9267},"EXP20-C. Perform explicit tests to determine success, true and false, and equality","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F17.exp20-c",{"title":8362,"path":9269,"stem":9270,"children":9271},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F1.index",[9272,9273,9276,9279,9282,9285,9288,9291,9294],{"title":8362,"path":9269,"stem":9270},{"title":9274,"path":5282,"stem":9275},"FLP00-C. Understand the limitations of floating-point numbers","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F2.flp00-c",{"title":9277,"path":5311,"stem":9278},"FLP01-C. Take care in rearranging floating-point expressions","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F3.flp01-c",{"title":9280,"path":5340,"stem":9281},"FLP02-C. Avoid using floating-point numbers when precise computation is needed","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F4.flp02-c",{"title":9283,"path":5369,"stem":9284},"FLP03-C. Detect and handle floating-point errors","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F5.flp03-c",{"title":9286,"path":5398,"stem":9287},"FLP04-C. Check floating-point inputs for exceptional values","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F6.flp04-c",{"title":9289,"path":5427,"stem":9290},"FLP05-C. Do not use denormalized numbers","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F7.flp05-c",{"title":9292,"path":5456,"stem":9293},"FLP06-C. Convert integers to floating point for floating-point operations","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F8.flp06-c",{"title":9295,"path":5485,"stem":9296},"FLP07-C. Cast the return value of a function that returns a floating-point type","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F9.flp07-c",{"title":8388,"path":9298,"stem":9299,"children":9300},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F01.index",[9301,9302,9305,9308,9311,9314,9317,9320,9323,9326,9329,9332,9335,9338,9341,9344,9347,9350,9353,9356,9359],{"title":8388,"path":9298,"stem":9299},{"title":9303,"path":4702,"stem":9304},"FIO01-C. Be careful using functions that use file names for identification","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F02.fio01-c",{"title":9306,"path":4731,"stem":9307},"FIO02-C. Canonicalize path names originating from tainted sources","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F03.fio02-c",{"title":9309,"path":4760,"stem":9310},"FIO03-C. Do not make assumptions about fopen() and file creation","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F04.fio03-c",{"title":9312,"path":4789,"stem":9313},"FIO05-C. Identify files using multiple file attributes","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F05.fio05-c",{"title":9315,"path":4818,"stem":9316},"FIO06-C. Create files with appropriate access permissions","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F06.fio06-c",{"title":9318,"path":4847,"stem":9319},"FIO08-C. Take care when calling remove() on an open file","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F07.fio08-c",{"title":9321,"path":4876,"stem":9322},"FIO09-C. Be careful with binary data when transferring data across systems","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F08.fio09-c",{"title":9324,"path":4905,"stem":9325},"FIO10-C. Take care when using the rename() function","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F09.fio10-c",{"title":9327,"path":4934,"stem":9328},"FIO11-C. Take care when specifying the mode parameter of fopen()","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F10.fio11-c",{"title":9330,"path":4963,"stem":9331},"FIO13-C. Never push back anything other than one read character","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F11.fio13-c",{"title":9333,"path":4992,"stem":9334},"FIO14-C. Understand the difference between text mode and binary mode with file streams","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F12.fio14-c",{"title":9336,"path":5021,"stem":9337},"FIO15-C. Ensure that file operations are performed in a secure directory","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F13.fio15-c",{"title":9339,"path":5050,"stem":9340},"FIO17-C. Do not rely on an ending null character when using fread()","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F14.fio17-c",{"title":9342,"path":5079,"stem":9343},"FIO18-C. Never expect fwrite() to terminate the writing process at a null character","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F15.fio18-c",{"title":9345,"path":5108,"stem":9346},"FIO19-C. Do not use fseek() and ftell() to compute the size of a regular file","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F16.fio19-c",{"title":9348,"path":5137,"stem":9349},"FIO20-C. Avoid unintentional truncation when using fgets() or fgetws()","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F17.fio20-c",{"title":9351,"path":5166,"stem":9352},"FIO21-C. Do not create temporary files in shared directories","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F18.fio21-c",{"title":9354,"path":5195,"stem":9355},"FIO22-C. Close files before spawning processes","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F19.fio22-c",{"title":9357,"path":5224,"stem":9358},"FIO23-C. Do not exit with unflushed data in stdout or stderr","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F20.fio23-c",{"title":9360,"path":5253,"stem":9361},"FIO24-C. Do not open a file that is already open","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F21.fio24-c",{"title":8446,"path":9363,"stem":9364,"children":9365},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F01.index",[9366,9367,9370,9373,9376,9379,9382,9385,9388,9391,9394,9397,9400,9403,9406,9409],{"title":8446,"path":9363,"stem":9364},{"title":9368,"path":5514,"stem":9369},"INT00-C. Understand the data model used by your implementation(s)","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F02.int00-c",{"title":9371,"path":5543,"stem":9372},"INT01-C. Use size_t or rsize_t for all integer values representing the size of an object","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F03.int01-c",{"title":9374,"path":5601,"stem":9375},"INT04-C. Enforce limits on integer values originating from tainted sources","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F05.int04-c",{"title":9377,"path":5635,"stem":9378},"INT05-C. Do not use input functions to convert character data if they cannot handle all possible inputs","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F06.int05-c",{"title":9380,"path":5664,"stem":9381},"INT07-C. Use only explicitly signed or unsigned char type for numeric values","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F07.int07-c",{"title":9383,"path":5693,"stem":9384},"INT08-C. Verify that all integer values are in range","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F08.int08-c",{"title":9386,"path":5722,"stem":9387},"INT09-C. Ensure enumeration constants map to unique values","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F09.int09-c",{"title":9389,"path":5751,"stem":9390},"INT10-C. Do not assume a positive remainder when using the % operator","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F10.int10-c",{"title":9392,"path":5780,"stem":9393},"INT12-C. Do not make assumptions about the type of a plain int bit-field when used in an expression","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F11.int12-c",{"title":9395,"path":5809,"stem":9396},"INT13-C. Use bitwise operators only on unsigned operands","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F12.int13-c",{"title":9398,"path":5838,"stem":9399},"INT14-C. Avoid performing bitwise and arithmetic operations on the same data","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F13.int14-c",{"title":9401,"path":5867,"stem":9402},"INT15-C. Use intmax_t or uintmax_t for formatted IO on programmer-defined integer types","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F14.int15-c",{"title":9404,"path":5896,"stem":9405},"INT16-C. Do not make assumptions about representation of signed integers","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F15.int16-c",{"title":9407,"path":5925,"stem":9408},"INT17-C. Define integer constants in an implementation-independent manner","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F16.int17-c",{"title":9410,"path":5954,"stem":9411},"INT18-C. Evaluate integer expressions in a larger size before comparing or assigning to that size","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F17.int18-c",{"title":8480,"path":9413,"stem":9414,"children":9415},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F01.index",[9416,9417,9420,9423,9426,9429,9432,9435,9438,9441,9444,9447],{"title":8480,"path":9413,"stem":9414},{"title":9418,"path":5983,"stem":9419},"MEM00-C. Allocate and free memory in the same module, at the same level of abstraction","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F02.mem00-c",{"title":9421,"path":6012,"stem":9422},"MEM01-C. Store a new value in pointers immediately after free()","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F03.mem01-c",{"title":9424,"path":6041,"stem":9425},"MEM02-C. Immediately cast the result of a memory allocation function call into a pointer to the allocated type","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F04.mem02-c",{"title":9427,"path":6070,"stem":9428},"MEM03-C. Clear sensitive information stored in reusable resources","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F05.mem03-c",{"title":9430,"path":6099,"stem":9431},"MEM04-C. Beware of zero-length allocations","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F06.mem04-c",{"title":9433,"path":6128,"stem":9434},"MEM05-C. Avoid large stack allocations","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F07.mem05-c",{"title":9436,"path":6157,"stem":9437},"MEM06-C. Ensure that sensitive data is not written out to disk","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F08.mem06-c",{"title":9439,"path":6186,"stem":9440},"MEM07-C. Ensure that the arguments to calloc(), when multiplied, do not wrap","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F09.mem07-c",{"title":9442,"path":6215,"stem":9443},"MEM10-C. Define and use a pointer validation function","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F10.mem10-c",{"title":9445,"path":6244,"stem":9446},"MEM11-C. Do not assume infinite heap space","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F11.mem11-c",{"title":9448,"path":6273,"stem":9449},"MEM12-C. Consider using a goto chain when leaving a function on error when using and releasing resources","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F12.mem12-c",{"title":8510,"path":9451,"stem":9452,"children":9453},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmicrosoft-windows-win","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F14.microsoft-windows-win\u002F1.index",[9454,9455,9458,9461,9464,9467],{"title":8510,"path":9451,"stem":9452},{"title":9456,"path":7839,"stem":9457},"WIN00-C. Be specific when dynamically loading libraries","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F14.microsoft-windows-win\u002F2.win00-c",{"title":9459,"path":7868,"stem":9460},"WIN01-C. Do not forcibly terminate execution","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F14.microsoft-windows-win\u002F3.win01-c",{"title":9462,"path":7897,"stem":9463},"WIN02-C. Restrict privileges when spawning child processes","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F14.microsoft-windows-win\u002F4.win02-c",{"title":9465,"path":7926,"stem":9466},"WIN03-C. Understand HANDLE inheritance","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F14.microsoft-windows-win\u002F5.win03-c",{"title":9468,"path":7955,"stem":9469},"WIN04-C. Consider encrypting function pointers","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F14.microsoft-windows-win\u002F6.win04-c",{"title":8520,"path":9471,"stem":9472,"children":9473},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F01.index",[9474,9475,9478,9481,9484,9487,9490,9493,9496,9499,9502,9505,9508,9511,9514,9517,9520,9523,9526,9529,9532,9535,9538],{"title":8520,"path":9471,"stem":9472},{"title":9476,"path":6302,"stem":9477},"MSC00-C. Compile cleanly at high warning levels","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F02.msc00-c",{"title":9479,"path":6331,"stem":9480},"MSC01-C. Strive for logical completeness","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F03.msc01-c",{"title":9482,"path":6360,"stem":9483},"MSC04-C. Use comments consistently and in a readable fashion","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F04.msc04-c",{"title":9485,"path":6389,"stem":9486},"MSC05-C. Do not manipulate time_t typed values directly","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F05.msc05-c",{"title":9488,"path":6418,"stem":9489},"MSC06-C. Beware of compiler optimizations","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F06.msc06-c",{"title":9491,"path":6447,"stem":9492},"MSC07-C. Detect and remove dead code","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F07.msc07-c",{"title":9494,"path":6505,"stem":9495},"UTF8-related issues","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F08.utf8-related-issues",{"title":9497,"path":6534,"stem":9498},"MSC11-C. Incorporate diagnostic tests using assertions","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F09.msc11-c",{"title":9500,"path":6563,"stem":9501},"MSC12-C. Detect and remove code that has no effect or is never executed","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F10.msc12-c",{"title":9503,"path":6592,"stem":9504},"MSC13-C. Detect and remove unused values","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F11.msc13-c",{"title":9506,"path":6621,"stem":9507},"MSC14-C. Do not introduce unnecessary platform dependencies","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F12.msc14-c",{"title":9509,"path":6650,"stem":9510},"MSC15-C. Do not depend on undefined behavior","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F13.msc15-c",{"title":9512,"path":6679,"stem":9513},"MSC17-C. Finish every set of statements associated with a case label with a break statement","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F14.msc17-c",{"title":9515,"path":6708,"stem":9516},"MSC18-C. Be careful while handling sensitive data, such as passwords, in program code","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F15.msc18-c",{"title":9518,"path":6737,"stem":9519},"MSC19-C. For functions that return an array, prefer returning an empty array over a null value","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F16.msc19-c",{"title":9521,"path":6766,"stem":9522},"MSC20-C. Do not use a switch statement to transfer control into a complex block","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F17.msc20-c",{"title":9524,"path":6795,"stem":9525},"MSC21-C. Use robust loop termination conditions","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F18.msc21-c",{"title":9527,"path":6824,"stem":9528},"MSC22-C. Use the setjmp(), longjmp() facility securely","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F19.msc22-c",{"title":9530,"path":6853,"stem":9531},"MSC23-C. Beware of vendor-specific library and language differences","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F20.msc23-c",{"title":9533,"path":6882,"stem":9534},"MSC24-C. Do not use deprecated or obsolescent functions","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F21.msc24-c",{"title":9536,"path":6911,"stem":9537},"MSC25-C. Do not use insecure or weak cryptographic algorithms","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F22.msc25-c",{"title":9539,"path":6476,"stem":9540},"Use subset of ASCII for safety","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F23.use-subset-of-ascii-for-safety",{"title":8558,"path":9542,"stem":9543,"children":9544},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fposix-pos","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F16.posix-pos\u002F1.index",[9545,9546,9549,9552,9555],{"title":8558,"path":9542,"stem":9543},{"title":9547,"path":6940,"stem":9548},"POS01-C. Check for the existence of links when dealing with files","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F16.posix-pos\u002F2.pos01-c",{"title":9550,"path":6969,"stem":9551},"POS02-C. Follow the principle of least privilege","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F16.posix-pos\u002F3.pos02-c",{"title":9553,"path":6998,"stem":9554},"POS04-C. Avoid using PTHREAD_MUTEX_NORMAL type mutex locks","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F16.posix-pos\u002F4.pos04-c",{"title":9556,"path":7027,"stem":9557},"POS05-C. Limit access to files by creating a jail","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F16.posix-pos\u002F5.pos05-c",{"title":8628,"path":9559,"stem":9560,"children":9561},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F01.index",[9562,9563,9566,9569,9572,9575,9578,9581,9584,9587,9590,9593,9596,9599],{"title":8628,"path":9559,"stem":9560},{"title":9564,"path":7056,"stem":9565},"PRE00-C. Prefer inline or static functions to function-like macros","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F02.pre00-c",{"title":9567,"path":7085,"stem":9568},"PRE01-C. Use parentheses within macros around parameter names","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F03.pre01-c",{"title":9570,"path":7114,"stem":9571},"PRE02-C. Macro replacement lists should be parenthesized","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F04.pre02-c",{"title":9573,"path":7143,"stem":9574},"PRE04-C. Do not reuse a standard header file name","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F05.pre04-c",{"title":9576,"path":7172,"stem":9577},"PRE05-C. Understand macro replacement when concatenating tokens or performing stringification","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F06.pre05-c",{"title":9579,"path":7201,"stem":9580},"PRE06-C. Enclose header files in an include guard","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F07.pre06-c",{"title":9582,"path":7230,"stem":9583},"PRE07-C. Avoid using repeated question marks","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F08.pre07-c",{"title":9585,"path":7259,"stem":9586},"PRE08-C. Guarantee that header file names are unique","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F09.pre08-c",{"title":9588,"path":7288,"stem":9589},"PRE09-C. Do not replace secure functions with deprecated or obsolescent functions","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F10.pre09-c",{"title":9591,"path":7317,"stem":9592},"PRE10-C. Wrap multistatement macros in a do-while loop","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F11.pre10-c",{"title":9594,"path":7346,"stem":9595},"PRE11-C. Do not conclude macro definitions with a semicolon","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F12.pre11-c",{"title":9597,"path":7375,"stem":9598},"PRE12-C. Do not define unsafe macros","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F13.pre12-c",{"title":9600,"path":7404,"stem":9601},"PRE13-C. Use the Standard predefined macros to test for versions and features.","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F14.pre13-c",{"title":8646,"path":9603,"stem":9604,"children":9605},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fsignals-sig","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F18.signals-sig\u002F1.index",[9606,9607,9610,9613],{"title":8646,"path":9603,"stem":9604},{"title":9608,"path":7433,"stem":9609},"SIG00-C. Mask signals handled by noninterruptible signal handlers","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F18.signals-sig\u002F2.sig00-c",{"title":9611,"path":7462,"stem":9612},"SIG01-C. Understand implementation-specific details regarding signal handler persistence","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F18.signals-sig\u002F3.sig01-c",{"title":9614,"path":7491,"stem":9615},"SIG02-C. Avoid using signals to implement normal functionality","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F18.signals-sig\u002F4.sig02-c",{"title":9617,"path":9618,"stem":9619},"CERT manifest files","\u002Fsei-cert-c-coding-standard\u002Fcert-manifest-files","4.sei-cert-c-coding-standard\u002F09.cert-manifest-files",1775657771928]