[{"data":1,"prerenderedAt":17409},["ShallowReactive",2],{"global-navigation":3,"page-\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fhelix-qac":28,"surround-\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fhelix-qac":16045,"sidebar-sei-cert-c-coding-standard":16054},[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":16037,"meta":16038,"navigation":7,"path":16041,"seo":16042,"stem":16043,"__hash__":16044},"content\u002F4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F27.helix-qac.md","Helix QAC",{"type":32,"value":33,"toc":16033},"minimark",[34,38,42,45,48,55],[35,36,30],"h1",{"id":37},"helix-qac",[39,40,41],"p",{},"This page was automatically generated and should not be edited.",[39,43,44],{},"The information on this page was provided by outside contributors and has not been verified by SEI CERT.",[39,46,47],{},"The table below can be re-ordered, by clicking column headers.",[39,49,50,54],{},[51,52,53],"strong",{},"Tool Version:"," 2025.2",[56,57,58,69],"table",{},[59,60,61],"thead",{},[62,63,64,67],"tr",{},[65,66],"th",{},[65,68],{},[70,71,72,81,93,102,113,124,132,141,149,158,166,175,183,192,200,209,217,226,234,243,251,260,268,277,285,294,302,311,319,328,336,345,353,362,370,379,387,396,404,413,421,430,440,448,457,466,476,484,492,501,509,517,525,534,542,551,559,567,576,584,592,601,609,617,626,634,642,651,659,667,676,684,692,701,709,717,726,734,742,751,759,767,776,784,792,801,809,817,826,834,842,851,861,870,879,887,896,904,912,921,929,938,946,955,966,974,983,991,1000,1009,1018,1027,1036,1045,1053,1062,1071,1079,1090,1098,1107,1118,1127,1136,1145,1154,1163,1172,1181,1192,1203,1211,1220,1229,1238,1247,1255,1266,1276,1287,1298,1307,1315,1324,1333,1341,1350,1361,1369,1378,1386,1395,1404,1412,1423,1434,1443,1452,1461,1470,1481,1491,1499,1508,1516,1524,1533,1541,1549,1558,1566,1574,1583,1591,1600,1608,1617,1625,1634,1642,1651,1659,1668,1676,1687,1696,1704,1713,1721,1730,1740,1748,1756,1767,1775,1783,1793,1804,1813,1821,1830,1838,1847,1855,1864,1872,1881,1889,1898,1906,1915,1923,1934,1942,1951,1959,1968,1976,1985,1993,2001,2010,2018,2027,2035,2044,2052,2061,2069,2078,2086,2095,2103,2112,2120,2129,2137,2146,2154,2163,2171,2180,2188,2197,2205,2214,2222,2231,2239,2248,2256,2265,2273,2282,2291,2299,2308,2316,2325,2333,2342,2350,2359,2367,2376,2384,2393,2401,2410,2418,2427,2435,2446,2454,2462,2473,2482,2491,2499,2508,2516,2525,2533,2542,2550,2559,2570,2579,2587,2595,2604,2612,2621,2629,2638,2646,2655,2663,2672,2680,2689,2697,2706,2714,2723,2732,2741,2750,2758,2767,2775,2784,2792,2801,2810,2818,2827,2835,2846,2854,2862,2871,2879,2888,2896,2905,2913,2922,2930,2939,2947,2956,2964,2972,2981,2991,2999,3007,3016,3024,3033,3041,3050,3058,3067,3075,3086,3095,3103,3112,3120,3129,3137,3145,3154,3162,3171,3182,3190,3199,3207,3216,3224,3233,3241,3250,3258,3267,3275,3284,3292,3301,3309,3318,3329,3337,3346,3355,3365,3373,3382,3390,3399,3407,3416,3425,3433,3442,3451,3462,3470,3480,3489,3497,3505,3514,3523,3531,3540,3548,3557,3565,3574,3582,3590,3599,3607,3616,3624,3633,3641,3650,3658,3667,3675,3684,3692,3701,3709,3718,3726,3735,3744,3752,3761,3769,3778,3786,3795,3804,3812,3821,3830,3839,3848,3856,3865,3873,3882,3891,3900,3908,3917,3925,3934,3943,3951,3959,3968,3976,3984,3992,4001,4009,4018,4026,4035,4043,4051,4060,4070,4078,4087,4095,4104,4112,4121,4129,4138,4146,4155,4163,4172,4181,4190,4198,4207,4215,4224,4235,4246,4257,4266,4274,4283,4291,4299,4308,4318,4327,4336,4344,4353,4361,4370,4379,4387,4398,4407,4415,4424,4432,4441,4449,4458,4467,4475,4484,4492,4501,4509,4518,4528,4537,4545,4554,4563,4571,4580,4588,4597,4605,4614,4622,4631,4639,4648,4656,4665,4673,4682,4690,4699,4707,4718,4726,4735,4743,4752,4760,4769,4777,4785,4794,4802,4813,4822,4831,4842,4851,4860,4868,4876,4885,4893,4901,4910,4918,4926,4935,4943,4952,4960,4968,4977,4986,4995,5004,5013,5021,5029,5038,5047,5056,5064,5073,5081,5090,5099,5108,5117,5125,5134,5142,5151,5160,5168,5177,5185,5196,5204,5213,5222,5231,5240,5248,5257,5266,5274,5283,5291,5300,5310,5319,5327,5336,5345,5356,5365,5374,5383,5392,5401,5412,5421,5430,5439,5447,5456,5464,5472,5481,5490,5498,5507,5515,5524,5533,5542,5551,5560,5569,5578,5587,5596,5605,5614,5623,5632,5641,5650,5658,5667,5675,5684,5692,5701,5710,5719,5728,5736,5745,5754,5763,5774,5782,5790,5799,5808,5817,5826,5835,5844,5853,5862,5871,5879,5888,5896,5905,5913,5924,5932,5942,5951,5962,5973,5984,5992,6000,6009,6017,6025,6034,6043,6052,6061,6070,6079,6088,6097,6106,6115,6124,6133,6142,6151,6160,6169,6180,6190,6199,6207,6216,6224,6233,6242,6251,6260,6269,6278,6287,6296,6305,6314,6323,6332,6341,6350,6359,6368,6377,6386,6395,6404,6413,6422,6433,6442,6451,6462,6471,6480,6489,6498,6507,6518,6526,6535,6543,6552,6561,6570,6581,6590,6599,6608,6618,6626,6635,6643,6651,6660,6669,6678,6687,6696,6704,6713,6721,6732,6741,6751,6762,6773,6782,6791,6800,6811,6820,6831,6840,6849,6860,6871,6880,6889,6900,6910,6919,6928,6937,6945,6954,6963,6971,6980,6991,7000,7009,7018,7029,7038,7047,7058,7067,7076,7087,7098,7106,7115,7126,7135,7145,7154,7165,7175,7184,7192,7203,7213,7222,7230,7241,7252,7261,7272,7281,7290,7299,7308,7317,7325,7334,7342,7351,7359,7368,7376,7385,7393,7402,7410,7419,7427,7436,7444,7453,7462,7471,7480,7489,7498,7507,7516,7525,7534,7543,7552,7561,7570,7579,7588,7597,7606,7615,7624,7633,7642,7651,7660,7669,7678,7687,7696,7705,7716,7725,7734,7743,7752,7761,7772,7781,7792,7801,7812,7820,7831,7840,7851,7862,7873,7884,7893,7901,7912,7921,7929,7938,7947,7956,7965,7974,7983,7992,8001,8011,8020,8028,8037,8046,8055,8064,8073,8082,8091,8100,8109,8118,8127,8136,8145,8154,8163,8172,8181,8192,8201,8210,8219,8228,8237,8246,8255,8264,8272,8281,8290,8299,8310,8321,8330,8339,8348,8357,8366,8375,8386,8395,8406,8415,8424,8433,8442,8453,8463,8472,8481,8490,8499,8508,8517,8526,8535,8544,8553,8564,8575,8585,8595,8603,8611,8620,8629,8638,8647,8656,8665,8674,8685,8694,8703,8712,8721,8730,8739,8747,8756,8765,8774,8783,8792,8803,8811,8820,8829,8838,8847,8858,8867,8876,8885,8894,8903,8914,8923,8934,8943,8952,8963,8972,8983,8994,9005,9016,9025,9034,9043,9054,9064,9073,9081,9090,9098,9107,9115,9124,9132,9141,9149,9160,9170,9180,9189,9198,9206,9217,9226,9234,9243,9251,9260,9268,9277,9285,9296,9304,9313,9322,9331,9340,9349,9358,9366,9375,9384,9393,9402,9410,9419,9427,9436,9444,9453,9462,9470,9479,9487,9498,9506,9515,9524,9535,9544,9553,9562,9570,9579,9588,9597,9605,9613,9624,9633,9644,9652,9661,9669,9678,9687,9695,9704,9714,9722,9732,9741,9752,9761,9770,9779,9788,9799,9808,9817,9826,9836,9845,9854,9863,9872,9881,9890,9899,9908,9917,9926,9934,9943,9952,9963,9974,9985,9995,10006,10015,10024,10033,10042,10051,10060,10071,10079,10088,10097,10108,10119,10128,10139,10148,10157,10166,10175,10184,10193,10202,10213,10222,10233,10242,10251,10262,10271,10280,10291,10300,10311,10320,10328,10337,10345,10354,10363,10372,10381,10390,10398,10407,10415,10424,10432,10441,10449,10458,10467,10476,10485,10494,10503,10512,10521,10530,10539,10549,10558,10567,10576,10585,10594,10603,10611,10619,10628,10637,10646,10655,10664,10672,10681,10689,10700,10708,10716,10725,10733,10741,10750,10758,10767,10776,10784,10792,10801,10810,10819,10828,10837,10846,10854,10862,10871,10880,10889,10897,10906,10915,10923,10932,10941,10949,10957,10966,10975,10984,10992,11001,11010,11021,11030,11038,11046,11055,11064,11073,11082,11091,11100,11109,11118,11127,11136,11145,11154,11163,11172,11181,11190,11199,11208,11217,11225,11234,11243,11252,11261,11270,11279,11288,11299,11308,11317,11326,11335,11344,11353,11362,11371,11380,11389,11398,11407,11416,11425,11434,11443,11452,11461,11470,11479,11488,11497,11506,11515,11524,11533,11542,11551,11560,11569,11578,11589,11598,11607,11616,11627,11638,11649,11660,11671,11682,11691,11702,11713,11724,11735,11746,11757,11768,11779,11790,11801,11812,11823,11833,11844,11855,11866,11877,11888,11897,11908,11919,11930,11941,11952,11963,11974,11985,11994,12005,12014,12023,12032,12041,12052,12061,12072,12081,12090,12099,12108,12117,12125,12134,12143,12152,12161,12170,12179,12188,12197,12206,12215,12224,12233,12242,12251,12260,12269,12278,12287,12296,12305,12314,12323,12332,12341,12350,12359,12368,12377,12385,12394,12402,12411,12420,12429,12437,12446,12455,12464,12473,12482,12491,12500,12509,12518,12527,12536,12544,12552,12561,12570,12579,12588,12597,12606,12615,12624,12633,12642,12651,12660,12669,12678,12687,12696,12705,12714,12723,12732,12741,12750,12759,12768,12777,12786,12795,12804,12813,12822,12831,12840,12849,12858,12867,12875,12884,12893,12902,12911,12919,12930,12939,12950,12959,12968,12977,12988,12997,13006,13015,13024,13033,13042,13051,13060,13069,13080,13089,13098,13109,13118,13127,13136,13145,13154,13163,13172,13181,13190,13199,13208,13217,13226,13235,13243,13252,13261,13270,13279,13288,13297,13306,13315,13324,13333,13342,13353,13362,13371,13382,13391,13400,13411,13420,13429,13438,13447,13456,13467,13476,13485,13496,13505,13514,13523,13532,13541,13550,13559,13568,13577,13586,13595,13604,13613,13622,13633,13642,13651,13660,13669,13678,13686,13695,13703,13712,13720,13729,13738,13747,13756,13767,13776,13785,13794,13803,13812,13821,13830,13838,13847,13855,13864,13872,13881,13889,13898,13907,13916,13925,13936,13945,13954,13963,13971,13979,13987,13996,14004,14012,14020,14029,14037,14045,14053,14062,14070,14078,14086,14095,14103,14112,14120,14129,14137,14146,14154,14163,14172,14181,14190,14199,14208,14217,14226,14235,14244,14253,14262,14271,14280,14289,14298,14307,14316,14325,14334,14343,14352,14361,14370,14379,14388,14397,14406,14415,14424,14433,14442,14451,14460,14469,14477,14486,14494,14503,14511,14520,14529,14538,14546,14554,14562,14571,14579,14587,14595,14604,14612,14620,14628,14637,14645,14653,14661,14670,14679,14687,14695,14703,14712,14720,14728,14736,14745,14753,14761,14769,14778,14786,14794,14802,14811,14820,14829,14838,14847,14856,14865,14874,14883,14892,14901,14910,14919,14928,14937,14946,14955,14964,14973,14982,14991,15000,15009,15018,15027,15036,15045,15054,15062,15071,15079,15088,15096,15105,15113,15122,15130,15139,15147,15156,15164,15173,15182,15191,15200,15209,15218,15227,15236,15245,15256,15265,15274,15285,15294,15303,15312,15321,15330,15339,15348,15357,15366,15377,15386,15395,15406,15415,15424,15435,15444,15453,15464,15473,15482,15493,15502,15511,15520,15529,15538,15547,15556,15565,15576,15585,15594,15603,15612,15621,15630,15641,15650,15659,15670,15679,15688,15699,15708,15717,15728,15737,15746,15757,15766,15775,15786,15796,15805,15813,15822,15830,15841,15850,15859,15870,15879,15890,15899,15908,15919,15928,15939,15948,15959,15968,15977,15986,15995,16004,16015,16024],"tbody",{},[62,73,74,78],{},[75,76,77],"td",{},"Checker",[75,79,80],{},"Guideline",[62,82,83,86],{},[75,84,85],{},"0322",[75,87,88],{},[89,90,92],"a",{"href":91},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc00-c","MSC00-C. Compile cleanly at high warning levels",[62,94,95,98],{},[75,96,97],{},"1125",[75,99,100],{},[89,101,92],{"href":91},[62,103,104,107],{},[75,105,106],{},"C0160",[75,108,109],{},[89,110,112],{"href":111},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc15-c","MSC15-C. Do not depend on undefined behavior",[62,114,115,118],{},[75,116,117],{},"C0161",[75,119,120],{},[89,121,123],{"href":122},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio47-c","FIO47-C. Use valid format strings",[62,125,126,128],{},[75,127,117],{},[75,129,130],{},[89,131,112],{"href":111},[62,133,134,137],{},[75,135,136],{},"C0162",[75,138,139],{},[89,140,123],{"href":122},[62,142,143,145],{},[75,144,136],{},[75,146,147],{},[89,148,112],{"href":111},[62,150,151,154],{},[75,152,153],{},"C0163",[75,155,156],{},[89,157,123],{"href":122},[62,159,160,162],{},[75,161,153],{},[75,163,164],{},[89,165,112],{"href":111},[62,167,168,171],{},[75,169,170],{},"C0164",[75,172,173],{},[89,174,123],{"href":122},[62,176,177,179],{},[75,178,170],{},[75,180,181],{},[89,182,112],{"href":111},[62,184,185,188],{},[75,186,187],{},"C0165",[75,189,190],{},[89,191,123],{"href":122},[62,193,194,196],{},[75,195,187],{},[75,197,198],{},[89,199,112],{"href":111},[62,201,202,205],{},[75,203,204],{},"C0166",[75,206,207],{},[89,208,123],{"href":122},[62,210,211,213],{},[75,212,204],{},[75,214,215],{},[89,216,112],{"href":111},[62,218,219,222],{},[75,220,221],{},"C0167",[75,223,224],{},[89,225,123],{"href":122},[62,227,228,230],{},[75,229,221],{},[75,231,232],{},[89,233,112],{"href":111},[62,235,236,239],{},[75,237,238],{},"C0168",[75,240,241],{},[89,242,123],{"href":122},[62,244,245,247],{},[75,246,238],{},[75,248,249],{},[89,250,112],{"href":111},[62,252,253,256],{},[75,254,255],{},"C0169",[75,257,258],{},[89,259,123],{"href":122},[62,261,262,264],{},[75,263,255],{},[75,265,266],{},[89,267,112],{"href":111},[62,269,270,273],{},[75,271,272],{},"C0170",[75,274,275],{},[89,276,123],{"href":122},[62,278,279,281],{},[75,280,272],{},[75,282,283],{},[89,284,112],{"href":111},[62,286,287,290],{},[75,288,289],{},"C0171",[75,291,292],{},[89,293,123],{"href":122},[62,295,296,298],{},[75,297,289],{},[75,299,300],{},[89,301,112],{"href":111},[62,303,304,307],{},[75,305,306],{},"C0172",[75,308,309],{},[89,310,123],{"href":122},[62,312,313,315],{},[75,314,306],{},[75,316,317],{},[89,318,112],{"href":111},[62,320,321,324],{},[75,322,323],{},"C0173",[75,325,326],{},[89,327,123],{"href":122},[62,329,330,332],{},[75,331,323],{},[75,333,334],{},[89,335,112],{"href":111},[62,337,338,341],{},[75,339,340],{},"C0174",[75,342,343],{},[89,344,123],{"href":122},[62,346,347,349],{},[75,348,340],{},[75,350,351],{},[89,352,112],{"href":111},[62,354,355,358],{},[75,356,357],{},"C0175",[75,359,360],{},[89,361,123],{"href":122},[62,363,364,366],{},[75,365,357],{},[75,367,368],{},[89,369,112],{"href":111},[62,371,372,375],{},[75,373,374],{},"C0176",[75,376,377],{},[89,378,123],{"href":122},[62,380,381,383],{},[75,382,374],{},[75,384,385],{},[89,386,112],{"href":111},[62,388,389,392],{},[75,390,391],{},"C0177",[75,393,394],{},[89,395,123],{"href":122},[62,397,398,400],{},[75,399,391],{},[75,401,402],{},[89,403,112],{"href":111},[62,405,406,409],{},[75,407,408],{},"C0178",[75,410,411],{},[89,412,123],{"href":122},[62,414,415,417],{},[75,416,408],{},[75,418,419],{},[89,420,112],{"href":111},[62,422,423,426],{},[75,424,425],{},"C0179",[75,427,428],{},[89,429,123],{"href":122},[62,431,432,434],{},[75,433,425],{},[75,435,436],{},[89,437,439],{"href":438},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl11-c","DCL11-C. Understand the type issues associated with variadic functions",[62,441,442,444],{},[75,443,425],{},[75,445,446],{},[89,447,112],{"href":111},[62,449,450,453],{},[75,451,452],{},"C0180",[75,454,455],{},[89,456,123],{"href":122},[62,458,459,462],{},[75,460,461],{},"C0184",[75,463,464],{},[89,465,123],{"href":122},[62,467,468,470],{},[75,469,461],{},[75,471,472],{},[89,473,475],{"href":474},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl10-c","DCL10-C. Maintain the contract between the writer and caller of variadic functions",[62,477,478,480],{},[75,479,461],{},[75,481,482],{},[89,483,439],{"href":438},[62,485,486,488],{},[75,487,461],{},[75,489,490],{},[89,491,112],{"href":111},[62,493,494,497],{},[75,495,496],{},"C0185",[75,498,499],{},[89,500,123],{"href":122},[62,502,503,505],{},[75,504,496],{},[75,506,507],{},[89,508,475],{"href":474},[62,510,511,513],{},[75,512,496],{},[75,514,515],{},[89,516,439],{"href":438},[62,518,519,521],{},[75,520,496],{},[75,522,523],{},[89,524,112],{"href":111},[62,526,527,530],{},[75,528,529],{},"C0186",[75,531,532],{},[89,533,439],{"href":438},[62,535,536,538],{},[75,537,529],{},[75,539,540],{},[89,541,112],{"href":111},[62,543,544,547],{},[75,545,546],{},"C0190",[75,548,549],{},[89,550,123],{"href":122},[62,552,553,555],{},[75,554,546],{},[75,556,557],{},[89,558,439],{"href":438},[62,560,561,563],{},[75,562,546],{},[75,564,565],{},[89,566,112],{"href":111},[62,568,569,572],{},[75,570,571],{},"C0191",[75,573,574],{},[89,575,123],{"href":122},[62,577,578,580],{},[75,579,571],{},[75,581,582],{},[89,583,439],{"href":438},[62,585,586,588],{},[75,587,571],{},[75,589,590],{},[89,591,112],{"href":111},[62,593,594,597],{},[75,595,596],{},"C0192",[75,598,599],{},[89,600,123],{"href":122},[62,602,603,605],{},[75,604,596],{},[75,606,607],{},[89,608,439],{"href":438},[62,610,611,613],{},[75,612,596],{},[75,614,615],{},[89,616,112],{"href":111},[62,618,619,622],{},[75,620,621],{},"C0193",[75,623,624],{},[89,625,123],{"href":122},[62,627,628,630],{},[75,629,621],{},[75,631,632],{},[89,633,439],{"href":438},[62,635,636,638],{},[75,637,621],{},[75,639,640],{},[89,641,112],{"href":111},[62,643,644,647],{},[75,645,646],{},"C0194",[75,648,649],{},[89,650,123],{"href":122},[62,652,653,655],{},[75,654,646],{},[75,656,657],{},[89,658,439],{"href":438},[62,660,661,663],{},[75,662,646],{},[75,664,665],{},[89,666,112],{"href":111},[62,668,669,672],{},[75,670,671],{},"C0195",[75,673,674],{},[89,675,123],{"href":122},[62,677,678,680],{},[75,679,671],{},[75,681,682],{},[89,683,439],{"href":438},[62,685,686,688],{},[75,687,671],{},[75,689,690],{},[89,691,112],{"href":111},[62,693,694,697],{},[75,695,696],{},"C0196",[75,698,699],{},[89,700,123],{"href":122},[62,702,703,705],{},[75,704,696],{},[75,706,707],{},[89,708,439],{"href":438},[62,710,711,713],{},[75,712,696],{},[75,714,715],{},[89,716,112],{"href":111},[62,718,719,722],{},[75,720,721],{},"C0197",[75,723,724],{},[89,725,123],{"href":122},[62,727,728,730],{},[75,729,721],{},[75,731,732],{},[89,733,439],{"href":438},[62,735,736,738],{},[75,737,721],{},[75,739,740],{},[89,741,112],{"href":111},[62,743,744,747],{},[75,745,746],{},"C0198",[75,748,749],{},[89,750,123],{"href":122},[62,752,753,755],{},[75,754,746],{},[75,756,757],{},[89,758,439],{"href":438},[62,760,761,763],{},[75,762,746],{},[75,764,765],{},[89,766,112],{"href":111},[62,768,769,772],{},[75,770,771],{},"C0199",[75,773,774],{},[89,775,123],{"href":122},[62,777,778,780],{},[75,779,771],{},[75,781,782],{},[89,783,439],{"href":438},[62,785,786,788],{},[75,787,771],{},[75,789,790],{},[89,791,112],{"href":111},[62,793,794,797],{},[75,795,796],{},"C0200",[75,798,799],{},[89,800,123],{"href":122},[62,802,803,805],{},[75,804,796],{},[75,806,807],{},[89,808,439],{"href":438},[62,810,811,813],{},[75,812,796],{},[75,814,815],{},[89,816,112],{"href":111},[62,818,819,822],{},[75,820,821],{},"C0201",[75,823,824],{},[89,825,123],{"href":122},[62,827,828,830],{},[75,829,821],{},[75,831,832],{},[89,833,439],{"href":438},[62,835,836,838],{},[75,837,821],{},[75,839,840],{},[89,841,112],{"href":111},[62,843,844,847],{},[75,845,846],{},"C0202",[75,848,849],{},[89,850,123],{"href":122},[62,852,853,855],{},[75,854,846],{},[75,856,857],{},[89,858,860],{"href":859},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc14-c","MSC14-C. Do not introduce unnecessary platform dependencies",[62,862,863,866],{},[75,864,865],{},"C0203",[75,867,868],{},[89,869,112],{"href":111},[62,871,872,875],{},[75,873,874],{},"C0204",[75,876,877],{},[89,878,123],{"href":122},[62,880,881,883],{},[75,882,874],{},[75,884,885],{},[89,886,112],{"href":111},[62,888,889,892],{},[75,890,891],{},"C0206",[75,893,894],{},[89,895,123],{"href":122},[62,897,898,900],{},[75,899,891],{},[75,901,902],{},[89,903,439],{"href":438},[62,905,906,908],{},[75,907,891],{},[75,909,910],{},[89,911,112],{"href":111},[62,913,914,917],{},[75,915,916],{},"C0207",[75,918,919],{},[89,920,439],{"href":438},[62,922,923,925],{},[75,924,916],{},[75,926,927],{},[89,928,112],{"href":111},[62,930,931,934],{},[75,932,933],{},"C0208",[75,935,936],{},[89,937,439],{"href":438},[62,939,940,942],{},[75,941,933],{},[75,943,944],{},[89,945,112],{"href":111},[62,947,948,951],{},[75,949,950],{},"C0209",[75,952,953],{},[89,954,123],{"href":122},[62,956,957,960],{},[75,958,959],{},"C0232",[75,961,962],{},[89,963,965],{"href":964},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc40-c","MSC40-C. Do not violate constraints",[62,967,968,970],{},[75,969,959],{},[75,971,972],{},[89,973,92],{"href":91},[62,975,976,979],{},[75,977,978],{},"C0233",[75,980,981],{},[89,982,965],{"href":964},[62,984,985,987],{},[75,986,978],{},[75,988,989],{},[89,990,92],{"href":91},[62,992,993,996],{},[75,994,995],{},"C0235",[75,997,998],{},[89,999,112],{"href":111},[62,1001,1002,1005],{},[75,1003,1004],{},"C0240",[75,1006,1007],{},[89,1008,860],{"href":859},[62,1010,1011,1014],{},[75,1012,1013],{},"C0241",[75,1015,1016],{},[89,1017,860],{"href":859},[62,1019,1020,1023],{},[75,1021,1022],{},"C0242",[75,1024,1025],{},[89,1026,860],{"href":859},[62,1028,1029,1032],{},[75,1030,1031],{},"C0243",[75,1033,1034],{},[89,1035,860],{"href":859},[62,1037,1038,1041],{},[75,1039,1040],{},"C0244",[75,1042,1043],{},[89,1044,965],{"href":964},[62,1046,1047,1049],{},[75,1048,1040],{},[75,1050,1051],{},[89,1052,92],{"href":91},[62,1054,1055,1058],{},[75,1056,1057],{},"C0246",[75,1059,1060],{},[89,1061,860],{"href":859},[62,1063,1064,1067],{},[75,1065,1066],{},"C0268",[75,1068,1069],{},[89,1070,965],{"href":964},[62,1072,1073,1075],{},[75,1074,1066],{},[75,1076,1077],{},[89,1078,92],{"href":91},[62,1080,1081,1084],{},[75,1082,1083],{},"C0275",[75,1085,1086],{},[89,1087,1089],{"href":1088},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp\u002Fflp00-c","FLP00-C. Understand the limitations of floating-point numbers",[62,1091,1092,1094],{},[75,1093,1083],{},[75,1095,1096],{},[89,1097,112],{"href":111},[62,1099,1100,1103],{},[75,1101,1102],{},"C0284",[75,1104,1105],{},[89,1106,860],{"href":859},[62,1108,1109,1112],{},[75,1110,1111],{},"C0285",[75,1113,1114],{},[89,1115,1117],{"href":1116},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fuse-subset-of-ascii-for-safety","MSC09-C. Character encoding: Use subset of ASCII for safety",[62,1119,1120,1123],{},[75,1121,1122],{},"C0286",[75,1124,1125],{},[89,1126,1117],{"href":1116},[62,1128,1129,1132],{},[75,1130,1131],{},"C0287",[75,1133,1134],{},[89,1135,1117],{"href":1116},[62,1137,1138,1141],{},[75,1139,1140],{},"C0288",[75,1142,1143],{},[89,1144,1117],{"href":1116},[62,1146,1147,1150],{},[75,1148,1149],{},"C0289",[75,1151,1152],{},[89,1153,1117],{"href":1116},[62,1155,1156,1159],{},[75,1157,1158],{},"C0299",[75,1160,1161],{},[89,1162,1117],{"href":1116},[62,1164,1165,1168],{},[75,1166,1167],{},"C0301",[75,1169,1170],{},[89,1171,112],{"href":111},[62,1173,1174,1177],{},[75,1175,1176],{},"C0302",[75,1178,1179],{},[89,1180,112],{"href":111},[62,1182,1183,1186],{},[75,1184,1185],{},"C0303",[75,1187,1188],{},[89,1189,1191],{"href":1190},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint36-c","INT36-C. Converting a pointer to integer or integer to pointer",[62,1193,1194,1197],{},[75,1195,1196],{},"C0304",[75,1198,1199],{},[89,1200,1202],{"href":1201},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Farrays-arr\u002Farr00-c","ARR00-C. Understand how arrays work",[62,1204,1205,1207],{},[75,1206,1196],{},[75,1208,1209],{},[89,1210,112],{"href":111},[62,1212,1213,1216],{},[75,1214,1215],{},"C0305",[75,1217,1218],{},[89,1219,1191],{"href":1190},[62,1221,1222,1225],{},[75,1223,1224],{},"C0306",[75,1226,1227],{},[89,1228,1191],{"href":1190},[62,1230,1231,1234],{},[75,1232,1233],{},"C0307",[75,1235,1236],{},[89,1237,112],{"href":111},[62,1239,1240,1243],{},[75,1241,1242],{},"C0309",[75,1244,1245],{},[89,1246,1191],{"href":1190},[62,1248,1249,1251],{},[75,1250,1242],{},[75,1252,1253],{},[89,1254,112],{"href":111},[62,1256,1257,1260],{},[75,1258,1259],{},"C0310",[75,1261,1262],{},[89,1263,1265],{"href":1264},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp39-c","EXP39-C. Do not access a variable through a pointer of an incompatible type",[62,1267,1268,1270],{},[75,1269,1259],{},[75,1271,1272],{},[89,1273,1275],{"href":1274},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp11-c","EXP11-C. Do not make assumptions regarding the layout of structures with bit-fields",[62,1277,1278,1281],{},[75,1279,1280],{},"C0311",[75,1282,1283],{},[89,1284,1286],{"href":1285},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp05-c","EXP05-C. Do not cast away a const qualification",[62,1288,1289,1292],{},[75,1290,1291],{},"C0312",[75,1293,1294],{},[89,1295,1297],{"href":1296},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp32-c","EXP32-C. Do not access a volatile object through a nonvolatile reference",[62,1299,1300,1303],{},[75,1301,1302],{},"C0321",[75,1304,1305],{},[89,1306,965],{"href":964},[62,1308,1309,1311],{},[75,1310,1302],{},[75,1312,1313],{},[89,1314,92],{"href":91},[62,1316,1317,1320],{},[75,1318,1319],{},"C0322",[75,1321,1322],{},[89,1323,965],{"href":964},[62,1325,1326,1329],{},[75,1327,1328],{},"C0323",[75,1330,1331],{},[89,1332,92],{"href":91},[62,1334,1335,1337],{},[75,1336,1328],{},[75,1338,1339],{},[89,1340,112],{"href":111},[62,1342,1343,1346],{},[75,1344,1345],{},"C0324",[75,1347,1348],{},[89,1349,1191],{"href":1190},[62,1351,1352,1355],{},[75,1353,1354],{},"C0326",[75,1356,1357],{},[89,1358,1360],{"href":1359},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp36-c","EXP36-C. Do not cast pointers into more strictly aligned pointer types",[62,1362,1363,1365],{},[75,1364,1354],{},[75,1366,1367],{},[89,1368,1191],{"href":1190},[62,1370,1371,1374],{},[75,1372,1373],{},"C0327",[75,1375,1376],{},[89,1377,92],{"href":91},[62,1379,1380,1382],{},[75,1381,1373],{},[75,1383,1384],{},[89,1385,112],{"href":111},[62,1387,1388,1391],{},[75,1389,1390],{},"C0337",[75,1392,1393],{},[89,1394,112],{"href":111},[62,1396,1397,1400],{},[75,1398,1399],{},"C0338",[75,1401,1402],{},[89,1403,965],{"href":964},[62,1405,1406,1408],{},[75,1407,1399],{},[75,1409,1410],{},[89,1411,92],{"href":91},[62,1413,1414,1417],{},[75,1415,1416],{},"C0339",[75,1418,1419],{},[89,1420,1422],{"href":1421},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl18-c","DCL18-C. Do not begin integer constants with 0 when specifying a decimal value",[62,1424,1425,1428],{},[75,1426,1427],{},"C0341",[75,1429,1430],{},[89,1431,1433],{"href":1432},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre05-c","PRE05-C. Understand macro replacement when concatenating tokens or performing stringification",[62,1435,1436,1439],{},[75,1437,1438],{},"C0342",[75,1440,1441],{},[89,1442,1433],{"href":1432},[62,1444,1445,1448],{},[75,1446,1447],{},"C0360",[75,1449,1450],{},[89,1451,1191],{"href":1190},[62,1453,1454,1457],{},[75,1455,1456],{},"C0361",[75,1458,1459],{},[89,1460,1191],{"href":1190},[62,1462,1463,1466],{},[75,1464,1465],{},"C0362",[75,1467,1468],{},[89,1469,1191],{"href":1190},[62,1471,1472,1475],{},[75,1473,1474],{},"C0400",[75,1476,1477],{},[89,1478,1480],{"href":1479},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp30-c","EXP30-C. Do not depend on the order of evaluation for side effects",[62,1482,1483,1485],{},[75,1484,1474],{},[75,1486,1487],{},[89,1488,1490],{"href":1489},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp10-c","EXP10-C. Do not depend on the order of evaluation of subexpressions or the order in which side effects take place",[62,1492,1493,1495],{},[75,1494,1474],{},[75,1496,1497],{},[89,1498,112],{"href":111},[62,1500,1501,1504],{},[75,1502,1503],{},"C0401",[75,1505,1506],{},[89,1507,1480],{"href":1479},[62,1509,1510,1512],{},[75,1511,1503],{},[75,1513,1514],{},[89,1515,1490],{"href":1489},[62,1517,1518,1520],{},[75,1519,1503],{},[75,1521,1522],{},[89,1523,112],{"href":111},[62,1525,1526,1529],{},[75,1527,1528],{},"C0402",[75,1530,1531],{},[89,1532,1480],{"href":1479},[62,1534,1535,1537],{},[75,1536,1528],{},[75,1538,1539],{},[89,1540,1490],{"href":1489},[62,1542,1543,1545],{},[75,1544,1528],{},[75,1546,1547],{},[89,1548,112],{"href":111},[62,1550,1551,1554],{},[75,1552,1553],{},"C0403",[75,1555,1556],{},[89,1557,1480],{"href":1479},[62,1559,1560,1562],{},[75,1561,1553],{},[75,1563,1564],{},[89,1565,1490],{"href":1489},[62,1567,1568,1570],{},[75,1569,1553],{},[75,1571,1572],{},[89,1573,112],{"href":111},[62,1575,1576,1579],{},[75,1577,1578],{},"C0404",[75,1580,1581],{},[89,1582,1480],{"href":1479},[62,1584,1585,1587],{},[75,1586,1578],{},[75,1588,1589],{},[89,1590,1490],{"href":1489},[62,1592,1593,1596],{},[75,1594,1595],{},"C0405",[75,1597,1598],{},[89,1599,1480],{"href":1479},[62,1601,1602,1604],{},[75,1603,1595],{},[75,1605,1606],{},[89,1607,1490],{"href":1489},[62,1609,1610,1613],{},[75,1611,1612],{},"C0422",[75,1614,1615],{},[89,1616,965],{"href":964},[62,1618,1619,1621],{},[75,1620,1612],{},[75,1622,1623],{},[89,1624,92],{"href":91},[62,1626,1627,1630],{},[75,1628,1629],{},"C0423",[75,1631,1632],{},[89,1633,965],{"href":964},[62,1635,1636,1638],{},[75,1637,1629],{},[75,1639,1640],{},[89,1641,92],{"href":91},[62,1643,1644,1647],{},[75,1645,1646],{},"C0426",[75,1648,1649],{},[89,1650,965],{"href":964},[62,1652,1653,1655],{},[75,1654,1646],{},[75,1656,1657],{},[89,1658,92],{"href":91},[62,1660,1661,1664],{},[75,1662,1663],{},"C0427",[75,1665,1666],{},[89,1667,965],{"href":964},[62,1669,1670,1672],{},[75,1671,1663],{},[75,1673,1674],{},[89,1675,92],{"href":91},[62,1677,1678,1681],{},[75,1679,1680],{},"C0428",[75,1682,1683],{},[89,1684,1686],{"href":1685},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp16-c","EXP16-C. Do not compare function pointers to constant values",[62,1688,1689,1692],{},[75,1690,1691],{},"C0429",[75,1693,1694],{},[89,1695,965],{"href":964},[62,1697,1698,1700],{},[75,1699,1691],{},[75,1701,1702],{},[89,1703,92],{"href":91},[62,1705,1706,1709],{},[75,1707,1708],{},"C0430",[75,1710,1711],{},[89,1712,965],{"href":964},[62,1714,1715,1717],{},[75,1716,1708],{},[75,1718,1719],{},[89,1720,92],{"href":91},[62,1722,1723,1726],{},[75,1724,1725],{},"C0431",[75,1727,1728],{},[89,1729,965],{"href":964},[62,1731,1732,1734],{},[75,1733,1725],{},[75,1735,1736],{},[89,1737,1739],{"href":1738},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl13-c","DCL13-C. Declare function parameters that are pointers to values not changed by the function as const",[62,1741,1742,1744],{},[75,1743,1725],{},[75,1745,1746],{},[89,1747,1286],{"href":1285},[62,1749,1750,1752],{},[75,1751,1725],{},[75,1753,1754],{},[89,1755,92],{"href":91},[62,1757,1758,1761],{},[75,1759,1760],{},"C0432",[75,1762,1763],{},[89,1764,1766],{"href":1765},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr38-c","STR38-C. Do not confuse narrow and wide character strings and functions",[62,1768,1769,1771],{},[75,1770,1760],{},[75,1772,1773],{},[89,1774,965],{"href":964},[62,1776,1777,1779],{},[75,1778,1760],{},[75,1780,1781],{},[89,1782,92],{"href":91},[62,1784,1785,1787],{},[75,1786,1760],{},[75,1788,1789],{},[89,1790,1792],{"href":1791},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr04-c","STR04-C. Use plain char for characters in the basic character set",[62,1794,1795,1798],{},[75,1796,1797],{},"C0434",[75,1799,1800],{},[89,1801,1803],{"href":1802},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl31-c","DCL31-C. Declare identifiers before using them",[62,1805,1806,1809],{},[75,1807,1808],{},"C0435",[75,1810,1811],{},[89,1812,965],{"href":964},[62,1814,1815,1817],{},[75,1816,1808],{},[75,1818,1819],{},[89,1820,92],{"href":91},[62,1822,1823,1826],{},[75,1824,1825],{},"C0436",[75,1827,1828],{},[89,1829,965],{"href":964},[62,1831,1832,1834],{},[75,1833,1825],{},[75,1835,1836],{},[89,1837,92],{"href":91},[62,1839,1840,1843],{},[75,1841,1842],{},"C0437",[75,1844,1845],{},[89,1846,965],{"href":964},[62,1848,1849,1851],{},[75,1850,1842],{},[75,1852,1853],{},[89,1854,92],{"href":91},[62,1856,1857,1860],{},[75,1858,1859],{},"C0446",[75,1861,1862],{},[89,1863,965],{"href":964},[62,1865,1866,1868],{},[75,1867,1859],{},[75,1869,1870],{},[89,1871,92],{"href":91},[62,1873,1874,1877],{},[75,1875,1876],{},"C0447",[75,1878,1879],{},[89,1880,965],{"href":964},[62,1882,1883,1885],{},[75,1884,1876],{},[75,1886,1887],{},[89,1888,92],{"href":91},[62,1890,1891,1894],{},[75,1892,1893],{},"C0448",[75,1895,1896],{},[89,1897,965],{"href":964},[62,1899,1900,1902],{},[75,1901,1893],{},[75,1903,1904],{},[89,1905,92],{"href":91},[62,1907,1908,1911],{},[75,1909,1910],{},"C0449",[75,1912,1913],{},[89,1914,965],{"href":964},[62,1916,1917,1919],{},[75,1918,1910],{},[75,1920,1921],{},[89,1922,92],{"href":91},[62,1924,1925,1928],{},[75,1926,1927],{},"C0450",[75,1929,1930],{},[89,1931,1933],{"href":1932},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp35-c","EXP35-C. Do not modify objects with temporary lifetime",[62,1935,1936,1938],{},[75,1937,1927],{},[75,1939,1940],{},[89,1941,1202],{"href":1201},[62,1943,1944,1947],{},[75,1945,1946],{},"C0451",[75,1948,1949],{},[89,1950,965],{"href":964},[62,1952,1953,1955],{},[75,1954,1946],{},[75,1956,1957],{},[89,1958,92],{"href":91},[62,1960,1961,1964],{},[75,1962,1963],{},"C0452",[75,1965,1966],{},[89,1967,965],{"href":964},[62,1969,1970,1972],{},[75,1971,1963],{},[75,1973,1974],{},[89,1975,92],{"href":91},[62,1977,1978,1981],{},[75,1979,1980],{},"C0453",[75,1982,1983],{},[89,1984,965],{"href":964},[62,1986,1987,1989],{},[75,1988,1980],{},[75,1990,1991],{},[89,1992,1202],{"href":1201},[62,1994,1995,1997],{},[75,1996,1980],{},[75,1998,1999],{},[89,2000,92],{"href":91},[62,2002,2003,2006],{},[75,2004,2005],{},"C0454",[75,2007,2008],{},[89,2009,965],{"href":964},[62,2011,2012,2014],{},[75,2013,2005],{},[75,2015,2016],{},[89,2017,92],{"href":91},[62,2019,2020,2023],{},[75,2021,2022],{},"C0455",[75,2024,2025],{},[89,2026,1933],{"href":1932},[62,2028,2029,2031],{},[75,2030,2022],{},[75,2032,2033],{},[89,2034,1202],{"href":1201},[62,2036,2037,2040],{},[75,2038,2039],{},"C0456",[75,2041,2042],{},[89,2043,965],{"href":964},[62,2045,2046,2048],{},[75,2047,2039],{},[75,2049,2050],{},[89,2051,92],{"href":91},[62,2053,2054,2057],{},[75,2055,2056],{},"C0457",[75,2058,2059],{},[89,2060,965],{"href":964},[62,2062,2063,2065],{},[75,2064,2056],{},[75,2066,2067],{},[89,2068,92],{"href":91},[62,2070,2071,2074],{},[75,2072,2073],{},"C0458",[75,2075,2076],{},[89,2077,965],{"href":964},[62,2079,2080,2082],{},[75,2081,2073],{},[75,2083,2084],{},[89,2085,92],{"href":91},[62,2087,2088,2091],{},[75,2089,2090],{},"C0459",[75,2092,2093],{},[89,2094,1933],{"href":1932},[62,2096,2097,2099],{},[75,2098,2090],{},[75,2100,2101],{},[89,2102,1202],{"href":1201},[62,2104,2105,2108],{},[75,2106,2107],{},"C0460",[75,2109,2110],{},[89,2111,965],{"href":964},[62,2113,2114,2116],{},[75,2115,2107],{},[75,2117,2118],{},[89,2119,92],{"href":91},[62,2121,2122,2125],{},[75,2123,2124],{},"C0461",[75,2126,2127],{},[89,2128,965],{"href":964},[62,2130,2131,2133],{},[75,2132,2124],{},[75,2134,2135],{},[89,2136,92],{"href":91},[62,2138,2139,2142],{},[75,2140,2141],{},"C0462",[75,2143,2144],{},[89,2145,965],{"href":964},[62,2147,2148,2150],{},[75,2149,2141],{},[75,2151,2152],{},[89,2153,92],{"href":91},[62,2155,2156,2159],{},[75,2157,2158],{},"C0463",[75,2160,2161],{},[89,2162,965],{"href":964},[62,2164,2165,2167],{},[75,2166,2158],{},[75,2168,2169],{},[89,2170,92],{"href":91},[62,2172,2173,2176],{},[75,2174,2175],{},"C0464",[75,2177,2178],{},[89,2179,1933],{"href":1932},[62,2181,2182,2184],{},[75,2183,2175],{},[75,2185,2186],{},[89,2187,1202],{"href":1201},[62,2189,2190,2193],{},[75,2191,2192],{},"C0465",[75,2194,2195],{},[89,2196,1933],{"href":1932},[62,2198,2199,2201],{},[75,2200,2192],{},[75,2202,2203],{},[89,2204,1202],{"href":1201},[62,2206,2207,2210],{},[75,2208,2209],{},"C0466",[75,2211,2212],{},[89,2213,965],{"href":964},[62,2215,2216,2218],{},[75,2217,2209],{},[75,2219,2220],{},[89,2221,92],{"href":91},[62,2223,2224,2227],{},[75,2225,2226],{},"C0467",[75,2228,2229],{},[89,2230,965],{"href":964},[62,2232,2233,2235],{},[75,2234,2226],{},[75,2236,2237],{},[89,2238,92],{"href":91},[62,2240,2241,2244],{},[75,2242,2243],{},"C0468",[75,2245,2246],{},[89,2247,965],{"href":964},[62,2249,2250,2252],{},[75,2251,2243],{},[75,2253,2254],{},[89,2255,92],{"href":91},[62,2257,2258,2261],{},[75,2259,2260],{},"C0469",[75,2262,2263],{},[89,2264,965],{"href":964},[62,2266,2267,2269],{},[75,2268,2260],{},[75,2270,2271],{},[89,2272,92],{"href":91},[62,2274,2275,2278],{},[75,2276,2277],{},"C0475",[75,2279,2280],{},[89,2281,112],{"href":111},[62,2283,2284,2287],{},[75,2285,2286],{},"C0476",[75,2288,2289],{},[89,2290,965],{"href":964},[62,2292,2293,2295],{},[75,2294,2286],{},[75,2296,2297],{},[89,2298,92],{"href":91},[62,2300,2301,2304],{},[75,2302,2303],{},"C0477",[75,2305,2306],{},[89,2307,965],{"href":964},[62,2309,2310,2312],{},[75,2311,2303],{},[75,2313,2314],{},[89,2315,92],{"href":91},[62,2317,2318,2321],{},[75,2319,2320],{},"C0478",[75,2322,2323],{},[89,2324,965],{"href":964},[62,2326,2327,2329],{},[75,2328,2320],{},[75,2330,2331],{},[89,2332,92],{"href":91},[62,2334,2335,2338],{},[75,2336,2337],{},"C0481",[75,2339,2340],{},[89,2341,965],{"href":964},[62,2343,2344,2346],{},[75,2345,2337],{},[75,2347,2348],{},[89,2349,92],{"href":91},[62,2351,2352,2355],{},[75,2353,2354],{},"C0482",[75,2356,2357],{},[89,2358,965],{"href":964},[62,2360,2361,2363],{},[75,2362,2354],{},[75,2364,2365],{},[89,2366,92],{"href":91},[62,2368,2369,2372],{},[75,2370,2371],{},"C0483",[75,2373,2374],{},[89,2375,965],{"href":964},[62,2377,2378,2380],{},[75,2379,2371],{},[75,2381,2382],{},[89,2383,92],{"href":91},[62,2385,2386,2389],{},[75,2387,2388],{},"C0484",[75,2390,2391],{},[89,2392,965],{"href":964},[62,2394,2395,2397],{},[75,2396,2388],{},[75,2398,2399],{},[89,2400,92],{"href":91},[62,2402,2403,2406],{},[75,2404,2405],{},"C0485",[75,2407,2408],{},[89,2409,965],{"href":964},[62,2411,2412,2414],{},[75,2413,2405],{},[75,2415,2416],{},[89,2417,92],{"href":91},[62,2419,2420,2423],{},[75,2421,2422],{},"C0486",[75,2424,2425],{},[89,2426,965],{"href":964},[62,2428,2429,2431],{},[75,2430,2422],{},[75,2432,2433],{},[89,2434,92],{"href":91},[62,2436,2437,2440],{},[75,2438,2439],{},"C0487",[75,2441,2442],{},[89,2443,2445],{"href":2444},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr36-c","ARR36-C. Do not subtract or compare two pointers that do not refer to the same array",[62,2447,2448,2450],{},[75,2449,2439],{},[75,2451,2452],{},[89,2453,965],{"href":964},[62,2455,2456,2458],{},[75,2457,2439],{},[75,2459,2460],{},[89,2461,92],{"href":91},[62,2463,2464,2467],{},[75,2465,2466],{},"C0488",[75,2468,2469],{},[89,2470,2472],{"href":2471},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp08-c","EXP08-C. Ensure pointer arithmetic is used correctly",[62,2474,2475,2478],{},[75,2476,2477],{},"C0491",[75,2479,2480],{},[89,2481,1202],{"href":1201},[62,2483,2484,2487],{},[75,2485,2486],{},"C0493",[75,2488,2489],{},[89,2490,965],{"href":964},[62,2492,2493,2495],{},[75,2494,2486],{},[75,2496,2497],{},[89,2498,92],{"href":91},[62,2500,2501,2504],{},[75,2502,2503],{},"C0494",[75,2505,2506],{},[89,2507,965],{"href":964},[62,2509,2510,2512],{},[75,2511,2503],{},[75,2513,2514],{},[89,2515,92],{"href":91},[62,2517,2518,2521],{},[75,2519,2520],{},"C0495",[75,2522,2523],{},[89,2524,965],{"href":964},[62,2526,2527,2529],{},[75,2528,2520],{},[75,2530,2531],{},[89,2532,92],{"href":91},[62,2534,2535,2538],{},[75,2536,2537],{},"C0496",[75,2539,2540],{},[89,2541,965],{"href":964},[62,2543,2544,2546],{},[75,2545,2537],{},[75,2547,2548],{},[89,2549,92],{"href":91},[62,2551,2552,2555],{},[75,2553,2554],{},"C0497",[75,2556,2557],{},[89,2558,965],{"href":964},[62,2560,2561,2564],{},[75,2562,2563],{},"C0499",[75,2565,2566],{},[89,2567,2569],{"href":2568},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint34-c","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",[62,2571,2572,2575],{},[75,2573,2574],{},"C0513",[75,2576,2577],{},[89,2578,2445],{"href":2444},[62,2580,2581,2583],{},[75,2582,2574],{},[75,2584,2585],{},[89,2586,965],{"href":964},[62,2588,2589,2591],{},[75,2590,2574],{},[75,2592,2593],{},[89,2594,92],{"href":91},[62,2596,2597,2600],{},[75,2598,2599],{},"C0514",[75,2601,2602],{},[89,2603,965],{"href":964},[62,2605,2606,2608],{},[75,2607,2599],{},[75,2609,2610],{},[89,2611,92],{"href":91},[62,2613,2614,2617],{},[75,2615,2616],{},"C0515",[75,2618,2619],{},[89,2620,965],{"href":964},[62,2622,2623,2625],{},[75,2624,2616],{},[75,2626,2627],{},[89,2628,92],{"href":91},[62,2630,2631,2634],{},[75,2632,2633],{},"C0536",[75,2635,2636],{},[89,2637,965],{"href":964},[62,2639,2640,2642],{},[75,2641,2633],{},[75,2643,2644],{},[89,2645,92],{"href":91},[62,2647,2648,2651],{},[75,2649,2650],{},"C0537",[75,2652,2653],{},[89,2654,965],{"href":964},[62,2656,2657,2659],{},[75,2658,2650],{},[75,2660,2661],{},[89,2662,92],{"href":91},[62,2664,2665,2668],{},[75,2666,2667],{},"C0540",[75,2669,2670],{},[89,2671,965],{"href":964},[62,2673,2674,2676],{},[75,2675,2667],{},[75,2677,2678],{},[89,2679,92],{"href":91},[62,2681,2682,2685],{},[75,2683,2684],{},"C0541",[75,2686,2687],{},[89,2688,965],{"href":964},[62,2690,2691,2693],{},[75,2692,2684],{},[75,2694,2695],{},[89,2696,92],{"href":91},[62,2698,2699,2702],{},[75,2700,2701],{},"C0542",[75,2703,2704],{},[89,2705,965],{"href":964},[62,2707,2708,2710],{},[75,2709,2701],{},[75,2711,2712],{},[89,2713,92],{"href":91},[62,2715,2716,2719],{},[75,2717,2718],{},"C0543",[75,2720,2721],{},[89,2722,112],{"href":111},[62,2724,2725,2728],{},[75,2726,2727],{},"C0544",[75,2729,2730],{},[89,2731,112],{"href":111},[62,2733,2734,2737],{},[75,2735,2736],{},"C0545",[75,2738,2739],{},[89,2740,112],{"href":111},[62,2742,2743,2746],{},[75,2744,2745],{},"C0546",[75,2747,2748],{},[89,2749,965],{"href":964},[62,2751,2752,2754],{},[75,2753,2745],{},[75,2755,2756],{},[89,2757,92],{"href":91},[62,2759,2760,2763],{},[75,2761,2762],{},"C0547",[75,2764,2765],{},[89,2766,965],{"href":964},[62,2768,2769,2771],{},[75,2770,2762],{},[75,2772,2773],{},[89,2774,92],{"href":91},[62,2776,2777,2780],{},[75,2778,2779],{},"C0550",[75,2781,2782],{},[89,2783,965],{"href":964},[62,2785,2786,2788],{},[75,2787,2779],{},[75,2789,2790],{},[89,2791,92],{"href":91},[62,2793,2794,2797],{},[75,2795,2796],{},"C0551",[75,2798,2799],{},[89,2800,860],{"href":859},[62,2802,2803,2806],{},[75,2804,2805],{},"C0554",[75,2807,2808],{},[89,2809,965],{"href":964},[62,2811,2812,2814],{},[75,2813,2805],{},[75,2815,2816],{},[89,2817,92],{"href":91},[62,2819,2820,2823],{},[75,2821,2822],{},"C0555",[75,2824,2825],{},[89,2826,965],{"href":964},[62,2828,2829,2831],{},[75,2830,2822],{},[75,2832,2833],{},[89,2834,92],{"href":91},[62,2836,2837,2840],{},[75,2838,2839],{},"C0556",[75,2841,2842],{},[89,2843,2845],{"href":2844},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr30-c","STR30-C. Do not attempt to modify string literals",[62,2847,2848,2850],{},[75,2849,2839],{},[75,2851,2852],{},[89,2853,965],{"href":964},[62,2855,2856,2858],{},[75,2857,2839],{},[75,2859,2860],{},[89,2861,92],{"href":91},[62,2863,2864,2867],{},[75,2865,2866],{},"C0557",[75,2868,2869],{},[89,2870,965],{"href":964},[62,2872,2873,2875],{},[75,2874,2866],{},[75,2876,2877],{},[89,2878,92],{"href":91},[62,2880,2881,2884],{},[75,2882,2883],{},"C0558",[75,2885,2886],{},[89,2887,965],{"href":964},[62,2889,2890,2892],{},[75,2891,2883],{},[75,2893,2894],{},[89,2895,92],{"href":91},[62,2897,2898,2901],{},[75,2899,2900],{},"C0559",[75,2902,2903],{},[89,2904,965],{"href":964},[62,2906,2907,2909],{},[75,2908,2900],{},[75,2910,2911],{},[89,2912,92],{"href":91},[62,2914,2915,2918],{},[75,2916,2917],{},"C0560",[75,2919,2920],{},[89,2921,965],{"href":964},[62,2923,2924,2926],{},[75,2925,2917],{},[75,2927,2928],{},[89,2929,92],{"href":91},[62,2931,2932,2935],{},[75,2933,2934],{},"C0561",[75,2936,2937],{},[89,2938,965],{"href":964},[62,2940,2941,2943],{},[75,2942,2934],{},[75,2944,2945],{},[89,2946,92],{"href":91},[62,2948,2949,2952],{},[75,2950,2951],{},"C0562",[75,2953,2954],{},[89,2955,1297],{"href":1296},[62,2957,2958,2960],{},[75,2959,2951],{},[75,2961,2962],{},[89,2963,965],{"href":964},[62,2965,2966,2968],{},[75,2967,2951],{},[75,2969,2970],{},[89,2971,92],{"href":91},[62,2973,2974,2977],{},[75,2975,2976],{},"C0563",[75,2978,2979],{},[89,2980,1297],{"href":1296},[62,2982,2983,2985],{},[75,2984,2976],{},[75,2986,2987],{},[89,2988,2990],{"href":2989},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp40-c","EXP40-C. Do not modify constant objects",[62,2992,2993,2995],{},[75,2994,2976],{},[75,2996,2997],{},[89,2998,965],{"href":964},[62,3000,3001,3003],{},[75,3002,2976],{},[75,3004,3005],{},[89,3006,92],{"href":91},[62,3008,3009,3012],{},[75,3010,3011],{},"C0564",[75,3013,3014],{},[89,3015,965],{"href":964},[62,3017,3018,3020],{},[75,3019,3011],{},[75,3021,3022],{},[89,3023,92],{"href":91},[62,3025,3026,3029],{},[75,3027,3028],{},"C0565",[75,3030,3031],{},[89,3032,965],{"href":964},[62,3034,3035,3037],{},[75,3036,3028],{},[75,3038,3039],{},[89,3040,92],{"href":91},[62,3042,3043,3046],{},[75,3044,3045],{},"C0580",[75,3047,3048],{},[89,3049,965],{"href":964},[62,3051,3052,3054],{},[75,3053,3045],{},[75,3055,3056],{},[89,3057,92],{"href":91},[62,3059,3060,3063],{},[75,3061,3062],{},"C0581",[75,3064,3065],{},[89,3066,1089],{"href":1088},[62,3068,3069,3071],{},[75,3070,3062],{},[75,3072,3073],{},[89,3074,860],{"href":859},[62,3076,3077,3080],{},[75,3078,3079],{},"C0582",[75,3081,3082],{},[89,3083,3085],{"href":3084},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint35-c","INT35-C. Use correct integer precisions",[62,3087,3088,3091],{},[75,3089,3090],{},"C0588",[75,3092,3093],{},[89,3094,965],{"href":964},[62,3096,3097,3099],{},[75,3098,3090],{},[75,3100,3101],{},[89,3102,92],{"href":91},[62,3104,3105,3108],{},[75,3106,3107],{},"C0589",[75,3109,3110],{},[89,3111,965],{"href":964},[62,3113,3114,3116],{},[75,3115,3107],{},[75,3117,3118],{},[89,3119,92],{"href":91},[62,3121,3122,3125],{},[75,3123,3124],{},"C0590",[75,3126,3127],{},[89,3128,965],{"href":964},[62,3130,3131,3133],{},[75,3132,3124],{},[75,3134,3135],{},[89,3136,1202],{"href":1201},[62,3138,3139,3141],{},[75,3140,3124],{},[75,3142,3143],{},[89,3144,92],{"href":91},[62,3146,3147,3150],{},[75,3148,3149],{},"C0591",[75,3151,3152],{},[89,3153,965],{"href":964},[62,3155,3156,3158],{},[75,3157,3149],{},[75,3159,3160],{},[89,3161,92],{"href":91},[62,3163,3164,3167],{},[75,3165,3166],{},"C0601",[75,3168,3169],{},[89,3170,860],{"href":859},[62,3172,3173,3176],{},[75,3174,3175],{},"C0602",[75,3177,3178],{},[89,3179,3181],{"href":3180},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl37-c","DCL37-C. Do not declare or define a reserved identifier",[62,3183,3184,3186],{},[75,3185,3175],{},[75,3187,3188],{},[89,3189,112],{"href":111},[62,3191,3192,3195],{},[75,3193,3194],{},"C0603",[75,3196,3197],{},[89,3198,3181],{"href":3180},[62,3200,3201,3203],{},[75,3202,3194],{},[75,3204,3205],{},[89,3206,112],{"href":111},[62,3208,3209,3212],{},[75,3210,3211],{},"C0605",[75,3213,3214],{},[89,3215,965],{"href":964},[62,3217,3218,3220],{},[75,3219,3211],{},[75,3221,3222],{},[89,3223,92],{"href":91},[62,3225,3226,3229],{},[75,3227,3228],{},"C0616",[75,3230,3231],{},[89,3232,965],{"href":964},[62,3234,3235,3237],{},[75,3236,3228],{},[75,3238,3239],{},[89,3240,92],{"href":91},[62,3242,3243,3246],{},[75,3244,3245],{},"C0619",[75,3247,3248],{},[89,3249,965],{"href":964},[62,3251,3252,3254],{},[75,3253,3245],{},[75,3255,3256],{},[89,3257,92],{"href":91},[62,3259,3260,3263],{},[75,3261,3262],{},"C0620",[75,3264,3265],{},[89,3266,965],{"href":964},[62,3268,3269,3271],{},[75,3270,3262],{},[75,3272,3273],{},[89,3274,92],{"href":91},[62,3276,3277,3280],{},[75,3278,3279],{},"C0621",[75,3281,3282],{},[89,3283,965],{"href":964},[62,3285,3286,3288],{},[75,3287,3279],{},[75,3289,3290],{},[89,3291,92],{"href":91},[62,3293,3294,3297],{},[75,3295,3296],{},"C0622",[75,3298,3299],{},[89,3300,965],{"href":964},[62,3302,3303,3305],{},[75,3304,3296],{},[75,3306,3307],{},[89,3308,92],{"href":91},[62,3310,3311,3314],{},[75,3312,3313],{},"C0623",[75,3315,3316],{},[89,3317,112],{"href":111},[62,3319,3320,3323],{},[75,3321,3322],{},"C0625",[75,3324,3325],{},[89,3326,3328],{"href":3327},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl36-c","DCL36-C. Do not declare an identifier with conflicting linkage classifications",[62,3330,3331,3333],{},[75,3332,3322],{},[75,3334,3335],{},[89,3336,112],{"href":111},[62,3338,3339,3342],{},[75,3340,3341],{},"C0626",[75,3343,3344],{},[89,3345,112],{"href":111},[62,3347,3348,3351],{},[75,3349,3350],{},"C0627",[75,3352,3353],{},[89,3354,965],{"href":964},[62,3356,3357,3359],{},[75,3358,3350],{},[75,3360,3361],{},[89,3362,3364],{"href":3363},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl23-c","DCL23-C. Guarantee that mutually visible identifiers are unique",[62,3366,3367,3369],{},[75,3368,3350],{},[75,3370,3371],{},[89,3372,92],{"href":91},[62,3374,3375,3378],{},[75,3376,3377],{},"C0628",[75,3379,3380],{},[89,3381,965],{"href":964},[62,3383,3384,3386],{},[75,3385,3377],{},[75,3387,3388],{},[89,3389,92],{"href":91},[62,3391,3392,3395],{},[75,3393,3394],{},"C0629",[75,3396,3397],{},[89,3398,965],{"href":964},[62,3400,3401,3403],{},[75,3402,3394],{},[75,3404,3405],{},[89,3406,92],{"href":91},[62,3408,3409,3412],{},[75,3410,3411],{},"C0630",[75,3413,3414],{},[89,3415,112],{"href":111},[62,3417,3418,3421],{},[75,3419,3420],{},"C0631",[75,3422,3423],{},[89,3424,965],{"href":964},[62,3426,3427,3429],{},[75,3428,3420],{},[75,3430,3431],{},[89,3432,92],{"href":91},[62,3434,3435,3438],{},[75,3436,3437],{},"C0632",[75,3439,3440],{},[89,3441,112],{"href":111},[62,3443,3444,3447],{},[75,3445,3446],{},"C0633",[75,3448,3449],{},[89,3450,860],{"href":859},[62,3452,3453,3456],{},[75,3454,3455],{},"C0634",[75,3457,3458],{},[89,3459,3461],{"href":3460},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint12-c","INT12-C. Do not make assumptions about the type of a plain int bit-field when used in an expression",[62,3463,3464,3466],{},[75,3465,3455],{},[75,3467,3468],{},[89,3469,860],{"href":859},[62,3471,3472,3474],{},[75,3473,3455],{},[75,3475,3476],{},[89,3477,3479],{"href":3478},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr00-c","STR00-C. Represent characters using an appropriate type",[62,3481,3482,3485],{},[75,3483,3484],{},"C0635",[75,3486,3487],{},[89,3488,3461],{"href":3460},[62,3490,3491,3493],{},[75,3492,3484],{},[75,3494,3495],{},[89,3496,860],{"href":859},[62,3498,3499,3501],{},[75,3500,3484],{},[75,3502,3503],{},[89,3504,3479],{"href":3478},[62,3506,3507,3510],{},[75,3508,3509],{},"C0636",[75,3511,3512],{},[89,3513,112],{"href":111},[62,3515,3516,3519],{},[75,3517,3518],{},"C0638",[75,3520,3521],{},[89,3522,965],{"href":964},[62,3524,3525,3527],{},[75,3526,3518],{},[75,3528,3529],{},[89,3530,92],{"href":91},[62,3532,3533,3536],{},[75,3534,3535],{},"C0640",[75,3537,3538],{},[89,3539,965],{"href":964},[62,3541,3542,3544],{},[75,3543,3535],{},[75,3545,3546],{},[89,3547,92],{"href":91},[62,3549,3550,3553],{},[75,3551,3552],{},"C0641",[75,3554,3555],{},[89,3556,965],{"href":964},[62,3558,3559,3561],{},[75,3560,3552],{},[75,3562,3563],{},[89,3564,92],{"href":91},[62,3566,3567,3570],{},[75,3568,3569],{},"C0642",[75,3571,3572],{},[89,3573,965],{"href":964},[62,3575,3576,3578],{},[75,3577,3569],{},[75,3579,3580],{},[89,3581,1202],{"href":1201},[62,3583,3584,3586],{},[75,3585,3569],{},[75,3587,3588],{},[89,3589,92],{"href":91},[62,3591,3592,3595],{},[75,3593,3594],{},"C0643",[75,3596,3597],{},[89,3598,965],{"href":964},[62,3600,3601,3603],{},[75,3602,3594],{},[75,3604,3605],{},[89,3606,92],{"href":91},[62,3608,3609,3612],{},[75,3610,3611],{},"C0644",[75,3613,3614],{},[89,3615,965],{"href":964},[62,3617,3618,3620],{},[75,3619,3611],{},[75,3621,3622],{},[89,3623,92],{"href":91},[62,3625,3626,3629],{},[75,3627,3628],{},"C0645",[75,3630,3631],{},[89,3632,965],{"href":964},[62,3634,3635,3637],{},[75,3636,3628],{},[75,3638,3639],{},[89,3640,92],{"href":91},[62,3642,3643,3646],{},[75,3644,3645],{},"C0646",[75,3647,3648],{},[89,3649,965],{"href":964},[62,3651,3652,3654],{},[75,3653,3645],{},[75,3655,3656],{},[89,3657,92],{"href":91},[62,3659,3660,3663],{},[75,3661,3662],{},"C0649",[75,3664,3665],{},[89,3666,965],{"href":964},[62,3668,3669,3671],{},[75,3670,3662],{},[75,3672,3673],{},[89,3674,92],{"href":91},[62,3676,3677,3680],{},[75,3678,3679],{},"C0650",[75,3681,3682],{},[89,3683,965],{"href":964},[62,3685,3686,3688],{},[75,3687,3679],{},[75,3689,3690],{},[89,3691,92],{"href":91},[62,3693,3694,3697],{},[75,3695,3696],{},"C0651",[75,3698,3699],{},[89,3700,965],{"href":964},[62,3702,3703,3705],{},[75,3704,3696],{},[75,3706,3707],{},[89,3708,92],{"href":91},[62,3710,3711,3714],{},[75,3712,3713],{},"C0653",[75,3715,3716],{},[89,3717,965],{"href":964},[62,3719,3720,3722],{},[75,3721,3713],{},[75,3723,3724],{},[89,3725,92],{"href":91},[62,3727,3728,3731],{},[75,3729,3730],{},"C0654",[75,3732,3733],{},[89,3734,112],{"href":111},[62,3736,3737,3740],{},[75,3738,3739],{},"C0655",[75,3741,3742],{},[89,3743,965],{"href":964},[62,3745,3746,3748],{},[75,3747,3739],{},[75,3749,3750],{},[89,3751,92],{"href":91},[62,3753,3754,3757],{},[75,3755,3756],{},"C0656",[75,3758,3759],{},[89,3760,965],{"href":964},[62,3762,3763,3765],{},[75,3764,3756],{},[75,3766,3767],{},[89,3768,92],{"href":91},[62,3770,3771,3774],{},[75,3772,3773],{},"C0657",[75,3775,3776],{},[89,3777,965],{"href":964},[62,3779,3780,3782],{},[75,3781,3773],{},[75,3783,3784],{},[89,3785,92],{"href":91},[62,3787,3788,3791],{},[75,3789,3790],{},"C0658",[75,3792,3793],{},[89,3794,112],{"href":111},[62,3796,3797,3800],{},[75,3798,3799],{},"C0659",[75,3801,3802],{},[89,3803,965],{"href":964},[62,3805,3806,3808],{},[75,3807,3799],{},[75,3809,3810],{},[89,3811,92],{"href":91},[62,3813,3814,3817],{},[75,3815,3816],{},"C0660",[75,3818,3819],{},[89,3820,860],{"href":859},[62,3822,3823,3826],{},[75,3824,3825],{},"C0661",[75,3827,3828],{},[89,3829,112],{"href":111},[62,3831,3832,3835],{},[75,3833,3834],{},"C0662",[75,3836,3837],{},[89,3838,860],{"href":859},[62,3840,3841,3844],{},[75,3842,3843],{},"C0664",[75,3845,3846],{},[89,3847,965],{"href":964},[62,3849,3850,3852],{},[75,3851,3843],{},[75,3853,3854],{},[89,3855,92],{"href":91},[62,3857,3858,3861],{},[75,3859,3860],{},"C0665",[75,3862,3863],{},[89,3864,965],{"href":964},[62,3866,3867,3869],{},[75,3868,3860],{},[75,3870,3871],{},[89,3872,92],{"href":91},[62,3874,3875,3878],{},[75,3876,3877],{},"C0667",[75,3879,3880],{},[89,3881,112],{"href":111},[62,3883,3884,3887],{},[75,3885,3886],{},"C0668",[75,3888,3889],{},[89,3890,112],{"href":111},[62,3892,3893,3896],{},[75,3894,3895],{},"C0669",[75,3897,3898],{},[89,3899,965],{"href":964},[62,3901,3902,3904],{},[75,3903,3895],{},[75,3905,3906],{},[89,3907,92],{"href":91},[62,3909,3910,3913],{},[75,3911,3912],{},"C0671",[75,3914,3915],{},[89,3916,965],{"href":964},[62,3918,3919,3921],{},[75,3920,3912],{},[75,3922,3923],{},[89,3924,92],{"href":91},[62,3926,3927,3930],{},[75,3928,3929],{},"C0672",[75,3931,3932],{},[89,3933,112],{"href":111},[62,3935,3936,3939],{},[75,3937,3938],{},"C0673",[75,3940,3941],{},[89,3942,1297],{"href":1296},[62,3944,3945,3947],{},[75,3946,3938],{},[75,3948,3949],{},[89,3950,965],{"href":964},[62,3952,3953,3955],{},[75,3954,3938],{},[75,3956,3957],{},[89,3958,92],{"href":91},[62,3960,3961,3964],{},[75,3962,3963],{},"C0674",[75,3965,3966],{},[89,3967,1297],{"href":1296},[62,3969,3970,3972],{},[75,3971,3963],{},[75,3973,3974],{},[89,3975,965],{"href":964},[62,3977,3978,3980],{},[75,3979,3963],{},[75,3981,3982],{},[89,3983,92],{"href":91},[62,3985,3986,3988],{},[75,3987,3963],{},[75,3989,3990],{},[89,3991,1792],{"href":1791},[62,3993,3994,3997],{},[75,3995,3996],{},"C0675",[75,3998,3999],{},[89,4000,965],{"href":964},[62,4002,4003,4005],{},[75,4004,3996],{},[75,4006,4007],{},[89,4008,92],{"href":91},[62,4010,4011,4014],{},[75,4012,4013],{},"C0676",[75,4015,4016],{},[89,4017,1202],{"href":1201},[62,4019,4020,4022],{},[75,4021,4013],{},[75,4023,4024],{},[89,4025,112],{"href":111},[62,4027,4028,4031],{},[75,4029,4030],{},"C0677",[75,4032,4033],{},[89,4034,965],{"href":964},[62,4036,4037,4039],{},[75,4038,4030],{},[75,4040,4041],{},[89,4042,1202],{"href":1201},[62,4044,4045,4047],{},[75,4046,4030],{},[75,4048,4049],{},[89,4050,92],{"href":91},[62,4052,4053,4056],{},[75,4054,4055],{},"C0678",[75,4057,4058],{},[89,4059,1202],{"href":1201},[62,4061,4062,4064],{},[75,4063,4055],{},[75,4065,4066],{},[89,4067,4069],{"href":4068},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Farrays-arr\u002Farr02-c","ARR02-C. Explicitly specify array bounds, even if implicitly defined by an initializer",[62,4071,4072,4074],{},[75,4073,4055],{},[75,4075,4076],{},[89,4077,112],{"href":111},[62,4079,4080,4083],{},[75,4081,4082],{},"C0680",[75,4084,4085],{},[89,4086,1202],{"href":1201},[62,4088,4089,4091],{},[75,4090,4082],{},[75,4092,4093],{},[89,4094,112],{"href":111},[62,4096,4097,4100],{},[75,4098,4099],{},"C0682",[75,4101,4102],{},[89,4103,965],{"href":964},[62,4105,4106,4108],{},[75,4107,4099],{},[75,4109,4110],{},[89,4111,92],{"href":91},[62,4113,4114,4117],{},[75,4115,4116],{},"C0683",[75,4118,4119],{},[89,4120,965],{"href":964},[62,4122,4123,4125],{},[75,4124,4116],{},[75,4126,4127],{},[89,4128,92],{"href":91},[62,4130,4131,4134],{},[75,4132,4133],{},"C0684",[75,4135,4136],{},[89,4137,965],{"href":964},[62,4139,4140,4142],{},[75,4141,4133],{},[75,4143,4144],{},[89,4145,92],{"href":91},[62,4147,4148,4151],{},[75,4149,4150],{},"C0685",[75,4152,4153],{},[89,4154,965],{"href":964},[62,4156,4157,4159],{},[75,4158,4150],{},[75,4160,4161],{},[89,4162,92],{"href":91},[62,4164,4165,4168],{},[75,4166,4167],{},"C0686",[75,4169,4170],{},[89,4171,1202],{"href":1201},[62,4173,4174,4177],{},[75,4175,4176],{},"C0687",[75,4178,4179],{},[89,4180,1202],{"href":1201},[62,4182,4183,4186],{},[75,4184,4185],{},"C0688",[75,4187,4188],{},[89,4189,1202],{"href":1201},[62,4191,4192,4194],{},[75,4193,4185],{},[75,4195,4196],{},[89,4197,4069],{"href":4068},[62,4199,4200,4203],{},[75,4201,4202],{},"C0690",[75,4204,4205],{},[89,4206,965],{"href":964},[62,4208,4209,4211],{},[75,4210,4202],{},[75,4212,4213],{},[89,4214,92],{"href":91},[62,4216,4217,4220],{},[75,4218,4219],{},"C0691",[75,4221,4222],{},[89,4223,1202],{"href":1201},[62,4225,4226,4229],{},[75,4227,4228],{},"C0695",[75,4230,4231],{},[89,4232,4234],{"href":4233},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem02-c","MEM02-C. Immediately cast the result of a memory allocation function call into a pointer to the allocated type",[62,4236,4237,4240],{},[75,4238,4239],{},"C0696",[75,4241,4242],{},[89,4243,4245],{"href":4244},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem35-c","MEM35-C. Allocate sufficient memory for an object",[62,4247,4248,4251],{},[75,4249,4250],{},"C0697",[75,4252,4253],{},[89,4254,4256],{"href":4255},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp03-c","EXP03-C. Do not assume the size of a structure is the sum of the sizes of its members",[62,4258,4259,4262],{},[75,4260,4261],{},"C0698",[75,4263,4264],{},[89,4265,965],{"href":964},[62,4267,4268,4270],{},[75,4269,4261],{},[75,4271,4272],{},[89,4273,92],{"href":91},[62,4275,4276,4279],{},[75,4277,4278],{},"C0699",[75,4280,4281],{},[89,4282,965],{"href":964},[62,4284,4285,4287],{},[75,4286,4278],{},[75,4288,4289],{},[89,4290,92],{"href":91},[62,4292,4293,4295],{},[75,4294,4278],{},[75,4296,4297],{},[89,4298,1792],{"href":1791},[62,4300,4301,4304],{},[75,4302,4303],{},"C0701",[75,4305,4306],{},[89,4307,4245],{"href":4244},[62,4309,4310,4312],{},[75,4311,4303],{},[75,4313,4314],{},[89,4315,4317],{"href":4316},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp09-c","EXP09-C. Use sizeof to determine the size of a type or variable",[62,4319,4320,4323],{},[75,4321,4322],{},"C0706",[75,4324,4325],{},[89,4326,112],{"href":111},[62,4328,4329,4332],{},[75,4330,4331],{},"C0708",[75,4333,4334],{},[89,4335,965],{"href":964},[62,4337,4338,4340],{},[75,4339,4331],{},[75,4341,4342],{},[89,4343,92],{"href":91},[62,4345,4346,4349],{},[75,4347,4348],{},"C0709",[75,4350,4351],{},[89,4352,965],{"href":964},[62,4354,4355,4357],{},[75,4356,4348],{},[75,4358,4359],{},[89,4360,92],{"href":91},[62,4362,4363,4366],{},[75,4364,4365],{},"C0710",[75,4367,4368],{},[89,4369,1202],{"href":1201},[62,4371,4372,4375],{},[75,4373,4374],{},"C0711",[75,4376,4377],{},[89,4378,1202],{"href":1201},[62,4380,4381,4383],{},[75,4382,4374],{},[75,4384,4385],{},[89,4386,92],{"href":91},[62,4388,4389,4392],{},[75,4390,4391],{},"C0724",[75,4393,4394],{},[89,4395,4397],{"href":4396},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint09-c","INT09-C. Ensure enumeration constants map to unique values",[62,4399,4400,4403],{},[75,4401,4402],{},"C0736",[75,4404,4405],{},[89,4406,965],{"href":964},[62,4408,4409,4411],{},[75,4410,4402],{},[75,4412,4413],{},[89,4414,92],{"href":91},[62,4416,4417,4420],{},[75,4418,4419],{},"C0737",[75,4421,4422],{},[89,4423,965],{"href":964},[62,4425,4426,4428],{},[75,4427,4419],{},[75,4429,4430],{},[89,4431,92],{"href":91},[62,4433,4434,4437],{},[75,4435,4436],{},"C0738",[75,4438,4439],{},[89,4440,965],{"href":964},[62,4442,4443,4445],{},[75,4444,4436],{},[75,4446,4447],{},[89,4448,92],{"href":91},[62,4450,4451,4454],{},[75,4452,4453],{},"C0745",[75,4455,4456],{},[89,4457,112],{"href":111},[62,4459,4460,4463],{},[75,4461,4462],{},"C0746",[75,4464,4465],{},[89,4466,965],{"href":964},[62,4468,4469,4471],{},[75,4470,4462],{},[75,4472,4473],{},[89,4474,92],{"href":91},[62,4476,4477,4480],{},[75,4478,4479],{},"C0747",[75,4481,4482],{},[89,4483,965],{"href":964},[62,4485,4486,4488],{},[75,4487,4479],{},[75,4489,4490],{},[89,4491,92],{"href":91},[62,4493,4494,4497],{},[75,4495,4496],{},"C0751",[75,4498,4499],{},[89,4500,1265],{"href":1264},[62,4502,4503,4505],{},[75,4504,4496],{},[75,4506,4507],{},[89,4508,1275],{"href":1274},[62,4510,4511,4514],{},[75,4512,4513],{},"C0752",[75,4515,4516],{},[89,4517,2845],{"href":2844},[62,4519,4520,4522],{},[75,4521,4513],{},[75,4523,4524],{},[89,4525,4527],{"href":4526},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr05-c","STR05-C. Use pointers to const when referring to string literals",[62,4529,4530,4533],{},[75,4531,4532],{},"C0753",[75,4534,4535],{},[89,4536,2845],{"href":2844},[62,4538,4539,4541],{},[75,4540,4532],{},[75,4542,4543],{},[89,4544,4527],{"href":4526},[62,4546,4547,4550],{},[75,4548,4549],{},"C0754",[75,4551,4552],{},[89,4553,2845],{"href":2844},[62,4555,4556,4559],{},[75,4557,4558],{},"C0755",[75,4560,4561],{},[89,4562,965],{"href":964},[62,4564,4565,4567],{},[75,4566,4558],{},[75,4568,4569],{},[89,4570,92],{"href":91},[62,4572,4573,4576],{},[75,4574,4575],{},"C0756",[75,4577,4578],{},[89,4579,965],{"href":964},[62,4581,4582,4584],{},[75,4583,4575],{},[75,4585,4586],{},[89,4587,92],{"href":91},[62,4589,4590,4593],{},[75,4591,4592],{},"C0757",[75,4594,4595],{},[89,4596,965],{"href":964},[62,4598,4599,4601],{},[75,4600,4592],{},[75,4602,4603],{},[89,4604,92],{"href":91},[62,4606,4607,4610],{},[75,4608,4609],{},"C0758",[75,4611,4612],{},[89,4613,965],{"href":964},[62,4615,4616,4618],{},[75,4617,4609],{},[75,4619,4620],{},[89,4621,92],{"href":91},[62,4623,4624,4627],{},[75,4625,4626],{},"C0766",[75,4628,4629],{},[89,4630,965],{"href":964},[62,4632,4633,4635],{},[75,4634,4626],{},[75,4636,4637],{},[89,4638,92],{"href":91},[62,4640,4641,4644],{},[75,4642,4643],{},"C0767",[75,4645,4646],{},[89,4647,965],{"href":964},[62,4649,4650,4652],{},[75,4651,4643],{},[75,4653,4654],{},[89,4655,92],{"href":91},[62,4657,4658,4661],{},[75,4659,4660],{},"C0768",[75,4662,4663],{},[89,4664,965],{"href":964},[62,4666,4667,4669],{},[75,4668,4660],{},[75,4670,4671],{},[89,4672,92],{"href":91},[62,4674,4675,4678],{},[75,4676,4677],{},"C0774",[75,4679,4680],{},[89,4681,965],{"href":964},[62,4683,4684,4686],{},[75,4685,4677],{},[75,4687,4688],{},[89,4689,92],{"href":91},[62,4691,4692,4695],{},[75,4693,4694],{},"C0775",[75,4696,4697],{},[89,4698,965],{"href":964},[62,4700,4701,4703],{},[75,4702,4694],{},[75,4704,4705],{},[89,4706,92],{"href":91},[62,4708,4709,4712],{},[75,4710,4711],{},"C0776",[75,4713,4714],{},[89,4715,4717],{"href":4716},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl40-c","DCL40-C. Do not create incompatible declarations of the same function or object",[62,4719,4720,4722],{},[75,4721,4711],{},[75,4723,4724],{},[89,4725,3364],{"href":3363},[62,4727,4728,4731],{},[75,4729,4730],{},"C0777",[75,4732,4733],{},[89,4734,3364],{"href":3363},[62,4736,4737,4739],{},[75,4738,4730],{},[75,4740,4741],{},[89,4742,112],{"href":111},[62,4744,4745,4748],{},[75,4746,4747],{},"C0778",[75,4749,4750],{},[89,4751,4717],{"href":4716},[62,4753,4754,4756],{},[75,4755,4747],{},[75,4757,4758],{},[89,4759,3364],{"href":3363},[62,4761,4762,4765],{},[75,4763,4764],{},"C0779",[75,4766,4767],{},[89,4768,4717],{"href":4716},[62,4770,4771,4773],{},[75,4772,4764],{},[75,4774,4775],{},[89,4776,3364],{"href":3363},[62,4778,4779,4781],{},[75,4780,4764],{},[75,4782,4783],{},[89,4784,112],{"href":111},[62,4786,4787,4790],{},[75,4788,4789],{},"C0789",[75,4791,4792],{},[89,4793,4717],{"href":4716},[62,4795,4796,4798],{},[75,4797,4789],{},[75,4799,4800],{},[89,4801,3364],{"href":3363},[62,4803,4804,4807],{},[75,4805,4806],{},"C0790",[75,4808,4809],{},[89,4810,4812],{"href":4811},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp\u002Fflp02-c","FLP02-C. Avoid using floating-point numbers when precise computation is needed",[62,4814,4815,4818],{},[75,4816,4817],{},"C0791",[75,4819,4820],{},[89,4821,3364],{"href":3363},[62,4823,4824,4827],{},[75,4825,4826],{},"C0793",[75,4828,4829],{},[89,4830,3364],{"href":3363},[62,4832,4833,4836],{},[75,4834,4835],{},"C0795",[75,4837,4838],{},[89,4839,4841],{"href":4840},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl01-c","DCL01-C. Do not reuse variable names in subscopes",[62,4843,4844,4847],{},[75,4845,4846],{},"C0796",[75,4848,4849],{},[89,4850,4841],{"href":4840},[62,4852,4853,4856],{},[75,4854,4855],{},"C0801",[75,4857,4858],{},[89,4859,965],{"href":964},[62,4861,4862,4864],{},[75,4863,4855],{},[75,4865,4866],{},[89,4867,92],{"href":91},[62,4869,4870,4872],{},[75,4871,4855],{},[75,4873,4874],{},[89,4875,1433],{"href":1432},[62,4877,4878,4881],{},[75,4879,4880],{},"C0802",[75,4882,4883],{},[89,4884,965],{"href":964},[62,4886,4887,4889],{},[75,4888,4880],{},[75,4890,4891],{},[89,4892,92],{"href":91},[62,4894,4895,4897],{},[75,4896,4880],{},[75,4898,4899],{},[89,4900,1433],{"href":1432},[62,4902,4903,4906],{},[75,4904,4905],{},"C0803",[75,4907,4908],{},[89,4909,965],{"href":964},[62,4911,4912,4914],{},[75,4913,4905],{},[75,4915,4916],{},[89,4917,92],{"href":91},[62,4919,4920,4922],{},[75,4921,4905],{},[75,4923,4924],{},[89,4925,1433],{"href":1432},[62,4927,4928,4931],{},[75,4929,4930],{},"C0804",[75,4932,4933],{},[89,4934,965],{"href":964},[62,4936,4937,4939],{},[75,4938,4930],{},[75,4940,4941],{},[89,4942,92],{"href":91},[62,4944,4945,4948],{},[75,4946,4947],{},"C0811",[75,4949,4950],{},[89,4951,965],{"href":964},[62,4953,4954,4956],{},[75,4955,4947],{},[75,4957,4958],{},[89,4959,92],{"href":91},[62,4961,4962,4964],{},[75,4963,4947],{},[75,4965,4966],{},[89,4967,1433],{"href":1432},[62,4969,4970,4973],{},[75,4971,4972],{},"C0813",[75,4974,4975],{},[89,4976,112],{"href":111},[62,4978,4979,4982],{},[75,4980,4981],{},"C0814",[75,4983,4984],{},[89,4985,112],{"href":111},[62,4987,4988,4991],{},[75,4989,4990],{},"C0817",[75,4992,4993],{},[89,4994,92],{"href":91},[62,4996,4997,5000],{},[75,4998,4999],{},"C0818",[75,5001,5002],{},[89,5003,92],{"href":91},[62,5005,5006,5009],{},[75,5007,5008],{},"C0821",[75,5010,5011],{},[89,5012,965],{"href":964},[62,5014,5015,5017],{},[75,5016,5008],{},[75,5018,5019],{},[89,5020,92],{"href":91},[62,5022,5023,5025],{},[75,5024,5008],{},[75,5026,5027],{},[89,5028,112],{"href":111},[62,5030,5031,5034],{},[75,5032,5033],{},"C0830",[75,5035,5036],{},[89,5037,860],{"href":859},[62,5039,5040,5043],{},[75,5041,5042],{},"C0831",[75,5044,5045],{},[89,5046,860],{"href":859},[62,5048,5049,5052],{},[75,5050,5051],{},"C0834",[75,5053,5054],{},[89,5055,965],{"href":964},[62,5057,5058,5060],{},[75,5059,5051],{},[75,5061,5062],{},[89,5063,92],{"href":91},[62,5065,5066,5069],{},[75,5067,5068],{},"C0835",[75,5070,5071],{},[89,5072,965],{"href":964},[62,5074,5075,5077],{},[75,5076,5068],{},[75,5078,5079],{},[89,5080,92],{"href":91},[62,5082,5083,5086],{},[75,5084,5085],{},"C0836",[75,5087,5088],{},[89,5089,112],{"href":111},[62,5091,5092,5095],{},[75,5093,5094],{},"C0837",[75,5096,5097],{},[89,5098,112],{"href":111},[62,5100,5101,5104],{},[75,5102,5103],{},"C0840",[75,5105,5106],{},[89,5107,860],{"href":859},[62,5109,5110,5113],{},[75,5111,5112],{},"C0844",[75,5114,5115],{},[89,5116,965],{"href":964},[62,5118,5119,5121],{},[75,5120,5112],{},[75,5122,5123],{},[89,5124,92],{"href":91},[62,5126,5127,5130],{},[75,5128,5129],{},"C0845",[75,5131,5132],{},[89,5133,965],{"href":964},[62,5135,5136,5138],{},[75,5137,5129],{},[75,5139,5140],{},[89,5141,92],{"href":91},[62,5143,5144,5147],{},[75,5145,5146],{},"C0848",[75,5148,5149],{},[89,5150,112],{"href":111},[62,5152,5153,5156],{},[75,5154,5155],{},"C0851",[75,5157,5158],{},[89,5159,965],{"href":964},[62,5161,5162,5164],{},[75,5163,5155],{},[75,5165,5166],{},[89,5167,92],{"href":91},[62,5169,5170,5173],{},[75,5171,5172],{},"C0852",[75,5174,5175],{},[89,5176,965],{"href":964},[62,5178,5179,5181],{},[75,5180,5172],{},[75,5182,5183],{},[89,5184,92],{"href":91},[62,5186,5187,5190],{},[75,5188,5189],{},"C0853",[75,5191,5192],{},[89,5193,5195],{"href":5194},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fpreprocessor-pre\u002Fpre32-c","PRE32-C. Do not use preprocessor directives in invocations of function-like macros",[62,5197,5198,5200],{},[75,5199,5189],{},[75,5201,5202],{},[89,5203,112],{"href":111},[62,5205,5206,5209],{},[75,5207,5208],{},"C0854",[75,5210,5211],{},[89,5212,112],{"href":111},[62,5214,5215,5218],{},[75,5216,5217],{},"C0864",[75,5219,5220],{},[89,5221,112],{"href":111},[62,5223,5224,5227],{},[75,5225,5226],{},"C0865",[75,5228,5229],{},[89,5230,112],{"href":111},[62,5232,5233,5236],{},[75,5234,5235],{},"C0866",[75,5237,5238],{},[89,5239,965],{"href":964},[62,5241,5242,5244],{},[75,5243,5235],{},[75,5245,5246],{},[89,5247,92],{"href":91},[62,5249,5250,5253],{},[75,5251,5252],{},"C0867",[75,5254,5255],{},[89,5256,112],{"href":111},[62,5258,5259,5262],{},[75,5260,5261],{},"C0872",[75,5263,5264],{},[89,5265,112],{"href":111},[62,5267,5268,5270],{},[75,5269,5261],{},[75,5271,5272],{},[89,5273,1433],{"href":1432},[62,5275,5276,5279],{},[75,5277,5278],{},"C0873",[75,5280,5281],{},[89,5282,965],{"href":964},[62,5284,5285,5287],{},[75,5286,5278],{},[75,5288,5289],{},[89,5290,92],{"href":91},[62,5292,5293,5296],{},[75,5294,5295],{},"C0874",[75,5297,5298],{},[89,5299,112],{"href":111},[62,5301,5302,5304],{},[75,5303,5295],{},[75,5305,5306],{},[89,5307,5309],{"href":5308},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr10-c","STR10-C. Do not concatenate different type of string literals",[62,5311,5312,5315],{},[75,5313,5314],{},"C0877",[75,5316,5317],{},[89,5318,965],{"href":964},[62,5320,5321,5323],{},[75,5322,5314],{},[75,5324,5325],{},[89,5326,92],{"href":91},[62,5328,5329,5332],{},[75,5330,5331],{},"C0880",[75,5333,5334],{},[89,5335,1433],{"href":1432},[62,5337,5338,5341],{},[75,5339,5340],{},"C0881",[75,5342,5343],{},[89,5344,1433],{"href":1432},[62,5346,5347,5350],{},[75,5348,5349],{},"C0883",[75,5351,5352],{},[89,5353,5355],{"href":5354},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre06-c","PRE06-C. Enclose header files in an include guard",[62,5357,5358,5361],{},[75,5359,5360],{},"C0884",[75,5362,5363],{},[89,5364,1433],{"href":1432},[62,5366,5367,5370],{},[75,5368,5369],{},"C0885",[75,5371,5372],{},[89,5373,112],{"href":111},[62,5375,5376,5379],{},[75,5377,5378],{},"C0887",[75,5380,5381],{},[89,5382,112],{"href":111},[62,5384,5385,5388],{},[75,5386,5387],{},"C0888",[75,5389,5390],{},[89,5391,112],{"href":111},[62,5393,5394,5397],{},[75,5395,5396],{},"C0899",[75,5398,5399],{},[89,5400,860],{"href":859},[62,5402,5403,5406],{},[75,5404,5405],{},"C0905",[75,5407,5408],{},[89,5409,5411],{"href":5410},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fpreprocessor-pre\u002Fpre30-c","PRE30-C. Do not create a universal character name through concatenation",[62,5413,5414,5417],{},[75,5415,5416],{},"C0914",[75,5418,5419],{},[89,5420,112],{"href":111},[62,5422,5423,5426],{},[75,5424,5425],{},"C0915",[75,5427,5428],{},[89,5429,112],{"href":111},[62,5431,5432,5435],{},[75,5433,5434],{},"C0940",[75,5436,5437],{},[89,5438,965],{"href":964},[62,5440,5441,5443],{},[75,5442,5434],{},[75,5444,5445],{},[89,5446,92],{"href":91},[62,5448,5449,5452],{},[75,5450,5451],{},"C0941",[75,5453,5454],{},[89,5455,965],{"href":964},[62,5457,5458,5460],{},[75,5459,5451],{},[75,5461,5462],{},[89,5463,1202],{"href":1201},[62,5465,5466,5468],{},[75,5467,5451],{},[75,5469,5470],{},[89,5471,92],{"href":91},[62,5473,5474,5477],{},[75,5475,5476],{},"C0942",[75,5478,5479],{},[89,5480,112],{"href":111},[62,5482,5483,5486],{},[75,5484,5485],{},"C0943",[75,5487,5488],{},[89,5489,965],{"href":964},[62,5491,5492,5494],{},[75,5493,5485],{},[75,5495,5496],{},[89,5497,92],{"href":91},[62,5499,5500,5503],{},[75,5501,5502],{},"C0944",[75,5504,5505],{},[89,5506,965],{"href":964},[62,5508,5509,5511],{},[75,5510,5502],{},[75,5512,5513],{},[89,5514,92],{"href":91},[62,5516,5517,5520],{},[75,5518,5519],{},"C1001",[75,5521,5522],{},[89,5523,860],{"href":859},[62,5525,5526,5529],{},[75,5527,5528],{},"C1002",[75,5530,5531],{},[89,5532,860],{"href":859},[62,5534,5535,5538],{},[75,5536,5537],{},"C1003",[75,5539,5540],{},[89,5541,860],{"href":859},[62,5543,5544,5547],{},[75,5545,5546],{},"C1006",[75,5548,5549],{},[89,5550,860],{"href":859},[62,5552,5553,5556],{},[75,5554,5555],{},"C1008",[75,5557,5558],{},[89,5559,860],{"href":859},[62,5561,5562,5565],{},[75,5563,5564],{},"C1012",[75,5566,5567],{},[89,5568,860],{"href":859},[62,5570,5571,5574],{},[75,5572,5573],{},"C1014",[75,5575,5576],{},[89,5577,860],{"href":859},[62,5579,5580,5583],{},[75,5581,5582],{},"C1015",[75,5584,5585],{},[89,5586,860],{"href":859},[62,5588,5589,5592],{},[75,5590,5591],{},"C1016",[75,5593,5594],{},[89,5595,860],{"href":859},[62,5597,5598,5601],{},[75,5599,5600],{},"C1017",[75,5602,5603],{},[89,5604,860],{"href":859},[62,5606,5607,5610],{},[75,5608,5609],{},"C1019",[75,5611,5612],{},[89,5613,860],{"href":859},[62,5615,5616,5619],{},[75,5617,5618],{},"C1020",[75,5620,5621],{},[89,5622,860],{"href":859},[62,5624,5625,5628],{},[75,5626,5627],{},"C1021",[75,5629,5630],{},[89,5631,860],{"href":859},[62,5633,5634,5637],{},[75,5635,5636],{},"C1022",[75,5638,5639],{},[89,5640,860],{"href":859},[62,5642,5643,5646],{},[75,5644,5645],{},"C1023",[75,5647,5648],{},[89,5649,965],{"href":964},[62,5651,5652,5654],{},[75,5653,5645],{},[75,5655,5656],{},[89,5657,92],{"href":91},[62,5659,5660,5663],{},[75,5661,5662],{},"C1024",[75,5664,5665],{},[89,5666,965],{"href":964},[62,5668,5669,5671],{},[75,5670,5662],{},[75,5672,5673],{},[89,5674,92],{"href":91},[62,5676,5677,5680],{},[75,5678,5679],{},"C1025",[75,5681,5682],{},[89,5683,965],{"href":964},[62,5685,5686,5688],{},[75,5687,5679],{},[75,5689,5690],{},[89,5691,92],{"href":91},[62,5693,5694,5697],{},[75,5695,5696],{},"C1026",[75,5698,5699],{},[89,5700,860],{"href":859},[62,5702,5703,5706],{},[75,5704,5705],{},"C1028",[75,5707,5708],{},[89,5709,860],{"href":859},[62,5711,5712,5715],{},[75,5713,5714],{},"C1029",[75,5716,5717],{},[89,5718,860],{"href":859},[62,5720,5721,5724],{},[75,5722,5723],{},"C1033",[75,5725,5726],{},[89,5727,965],{"href":964},[62,5729,5730,5732],{},[75,5731,5723],{},[75,5733,5734],{},[89,5735,92],{"href":91},[62,5737,5738,5741],{},[75,5739,5740],{},"C1034",[75,5742,5743],{},[89,5744,860],{"href":859},[62,5746,5747,5750],{},[75,5748,5749],{},"C1035",[75,5751,5752],{},[89,5753,860],{"href":859},[62,5755,5756,5759],{},[75,5757,5758],{},"C1036",[75,5760,5761],{},[89,5762,860],{"href":859},[62,5764,5765,5768],{},[75,5766,5767],{},"C1037",[75,5769,5770],{},[89,5771,5773],{"href":5772},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl38-c","DCL38-C. Use the correct syntax when declaring a flexible array member",[62,5775,5776,5778],{},[75,5777,5767],{},[75,5779,5780],{},[89,5781,1202],{"href":1201},[62,5783,5784,5786],{},[75,5785,5767],{},[75,5787,5788],{},[89,5789,860],{"href":859},[62,5791,5792,5795],{},[75,5793,5794],{},"C1038",[75,5796,5797],{},[89,5798,860],{"href":859},[62,5800,5801,5804],{},[75,5802,5803],{},"C1039",[75,5805,5806],{},[89,5807,5773],{"href":5772},[62,5809,5810,5813],{},[75,5811,5812],{},"C1041",[75,5814,5815],{},[89,5816,860],{"href":859},[62,5818,5819,5822],{},[75,5820,5821],{},"C1042",[75,5823,5824],{},[89,5825,860],{"href":859},[62,5827,5828,5831],{},[75,5829,5830],{},"C1043",[75,5832,5833],{},[89,5834,860],{"href":859},[62,5836,5837,5840],{},[75,5838,5839],{},"C1044",[75,5841,5842],{},[89,5843,860],{"href":859},[62,5845,5846,5849],{},[75,5847,5848],{},"C1045",[75,5850,5851],{},[89,5852,860],{"href":859},[62,5854,5855,5858],{},[75,5856,5857],{},"C1046",[75,5859,5860],{},[89,5861,860],{"href":859},[62,5863,5864,5867],{},[75,5865,5866],{},"C1047",[75,5868,5869],{},[89,5870,965],{"href":964},[62,5872,5873,5875],{},[75,5874,5866],{},[75,5876,5877],{},[89,5878,92],{"href":91},[62,5880,5881,5884],{},[75,5882,5883],{},"C1048",[75,5885,5886],{},[89,5887,965],{"href":964},[62,5889,5890,5892],{},[75,5891,5883],{},[75,5893,5894],{},[89,5895,92],{"href":91},[62,5897,5898,5901],{},[75,5899,5900],{},"C1050",[75,5902,5903],{},[89,5904,965],{"href":964},[62,5906,5907,5909],{},[75,5908,5900],{},[75,5910,5911],{},[89,5912,92],{"href":91},[62,5914,5915,5918],{},[75,5916,5917],{},"C1051",[75,5919,5920],{},[89,5921,5923],{"href":5922},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr32-c","ARR32-C. Ensure size arguments for variable length arrays are in a valid range",[62,5925,5926,5928],{},[75,5927,5917],{},[75,5929,5930],{},[89,5931,1202],{"href":1201},[62,5933,5934,5936],{},[75,5935,5917],{},[75,5937,5938],{},[89,5939,5941],{"href":5940},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem05-c","MEM05-C. Avoid large stack allocations",[62,5943,5944,5947],{},[75,5945,5946],{},"C1052",[75,5948,5949],{},[89,5950,1202],{"href":1201},[62,5952,5953,5956],{},[75,5954,5955],{},"C1054",[75,5957,5958],{},[89,5959,5961],{"href":5960},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl21-c","DCL21-C. Understand the storage of compound literals",[62,5963,5964,5967],{},[75,5965,5966],{},"C1057",[75,5968,5969],{},[89,5970,5972],{"href":5971},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp43-c","EXP43-C. Avoid undefined behavior when using restrict-qualified pointers",[62,5974,5975,5978],{},[75,5976,5977],{},"C1061",[75,5979,5980],{},[89,5981,5983],{"href":5982},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem33-c","MEM33-C. Allocate and copy structures containing a flexible array member dynamically",[62,5985,5986,5988],{},[75,5987,5977],{},[75,5989,5990],{},[89,5991,965],{"href":964},[62,5993,5994,5996],{},[75,5995,5977],{},[75,5997,5998],{},[89,5999,92],{"href":91},[62,6001,6002,6005],{},[75,6003,6004],{},"C1062",[75,6006,6007],{},[89,6008,5983],{"href":5982},[62,6010,6011,6013],{},[75,6012,6004],{},[75,6014,6015],{},[89,6016,965],{"href":964},[62,6018,6019,6021],{},[75,6020,6004],{},[75,6022,6023],{},[89,6024,92],{"href":91},[62,6026,6027,6030],{},[75,6028,6029],{},"C1063",[75,6031,6032],{},[89,6033,5983],{"href":5982},[62,6035,6036,6039],{},[75,6037,6038],{},"C1064",[75,6040,6041],{},[89,6042,5983],{"href":5982},[62,6044,6045,6048],{},[75,6046,6047],{},"C1069",[75,6049,6050],{},[89,6051,4245],{"href":4244},[62,6053,6054,6057],{},[75,6055,6056],{},"C1071",[75,6058,6059],{},[89,6060,4245],{"href":4244},[62,6062,6063,6066],{},[75,6064,6065],{},"C1073",[75,6067,6068],{},[89,6069,4245],{"href":4244},[62,6071,6072,6075],{},[75,6073,6074],{},"C1080",[75,6076,6077],{},[89,6078,92],{"href":91},[62,6080,6081,6084],{},[75,6082,6083],{},"C1087",[75,6085,6086],{},[89,6087,92],{"href":91},[62,6089,6090,6093],{},[75,6091,6092],{},"C1088",[75,6094,6095],{},[89,6096,92],{"href":91},[62,6098,6099,6102],{},[75,6100,6101],{},"C1089",[75,6103,6104],{},[89,6105,92],{"href":91},[62,6107,6108,6111],{},[75,6109,6110],{},"C1091",[75,6112,6113],{},[89,6114,92],{"href":91},[62,6116,6117,6120],{},[75,6118,6119],{},"C1092",[75,6121,6122],{},[89,6123,92],{"href":91},[62,6125,6126,6129],{},[75,6127,6128],{},"C1093",[75,6130,6131],{},[89,6132,92],{"href":91},[62,6134,6135,6138],{},[75,6136,6137],{},"C1095",[75,6139,6140],{},[89,6141,92],{"href":91},[62,6143,6144,6147],{},[75,6145,6146],{},"C1096",[75,6148,6149],{},[89,6150,92],{"href":91},[62,6152,6153,6156],{},[75,6154,6155],{},"C1112",[75,6157,6158],{},[89,6159,92],{"href":91},[62,6161,6162,6165],{},[75,6163,6164],{},"C1113",[75,6166,6167],{},[89,6168,92],{"href":91},[62,6170,6171,6174],{},[75,6172,6173],{},"C1114",[75,6175,6176],{},[89,6177,6179],{"href":6178},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon40-c","CON40-C. Do not refer to an atomic variable twice in an expression",[62,6181,6182,6184],{},[75,6183,6173],{},[75,6185,6186],{},[89,6187,6189],{"href":6188},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon07-c","CON07-C. Ensure that compound operations on shared variables are atomic",[62,6191,6192,6195],{},[75,6193,6194],{},"C1115",[75,6196,6197],{},[89,6198,6179],{"href":6178},[62,6200,6201,6203],{},[75,6202,6194],{},[75,6204,6205],{},[89,6206,6189],{"href":6188},[62,6208,6209,6212],{},[75,6210,6211],{},"C1116",[75,6213,6214],{},[89,6215,6179],{"href":6178},[62,6217,6218,6220],{},[75,6219,6211],{},[75,6221,6222],{},[89,6223,6189],{"href":6188},[62,6225,6226,6229],{},[75,6227,6228],{},"C1117",[75,6230,6231],{},[89,6232,92],{"href":91},[62,6234,6235,6238],{},[75,6236,6237],{},"C1118",[75,6239,6240],{},[89,6241,92],{"href":91},[62,6243,6244,6247],{},[75,6245,6246],{},"C1120",[75,6248,6249],{},[89,6250,92],{"href":91},[62,6252,6253,6256],{},[75,6254,6255],{},"C1121",[75,6257,6258],{},[89,6259,1202],{"href":1201},[62,6261,6262,6265],{},[75,6263,6264],{},"C1122",[75,6266,6267],{},[89,6268,1202],{"href":1201},[62,6270,6271,6274],{},[75,6272,6273],{},"C1123",[75,6275,6276],{},[89,6277,1202],{"href":1201},[62,6279,6280,6283],{},[75,6281,6282],{},"C1124",[75,6284,6285],{},[89,6286,92],{"href":91},[62,6288,6289,6292],{},[75,6290,6291],{},"C1126",[75,6293,6294],{},[89,6295,92],{"href":91},[62,6297,6298,6301],{},[75,6299,6300],{},"C1127",[75,6302,6303],{},[89,6304,92],{"href":91},[62,6306,6307,6310],{},[75,6308,6309],{},"C1133",[75,6311,6312],{},[89,6313,92],{"href":91},[62,6315,6316,6319],{},[75,6317,6318],{},"C1150",[75,6320,6321],{},[89,6322,92],{"href":91},[62,6324,6325,6328],{},[75,6326,6327],{},"C1188",[75,6329,6330],{},[89,6331,1202],{"href":1201},[62,6333,6334,6337],{},[75,6335,6336],{},"C1189",[75,6338,6339],{},[89,6340,1202],{"href":1201},[62,6342,6343,6346],{},[75,6344,6345],{},"C1198",[75,6347,6348],{},[89,6349,92],{"href":91},[62,6351,6352,6355],{},[75,6353,6354],{},"C1199",[75,6356,6357],{},[89,6358,92],{"href":91},[62,6360,6361,6364],{},[75,6362,6363],{},"C1202",[75,6365,6366],{},[89,6367,92],{"href":91},[62,6369,6370,6373],{},[75,6371,6372],{},"C1203",[75,6374,6375],{},[89,6376,92],{"href":91},[62,6378,6379,6382],{},[75,6380,6381],{},"C1207",[75,6383,6384],{},[89,6385,92],{"href":91},[62,6387,6388,6391],{},[75,6389,6390],{},"C1208",[75,6392,6393],{},[89,6394,92],{"href":91},[62,6396,6397,6400],{},[75,6398,6399],{},"C1209",[75,6401,6402],{},[89,6403,92],{"href":91},[62,6405,6406,6409],{},[75,6407,6408],{},"C1211",[75,6410,6411],{},[89,6412,92],{"href":91},[62,6414,6415,6418],{},[75,6416,6417],{},"C1220",[75,6419,6420],{},[89,6421,92],{"href":91},[62,6423,6424,6427],{},[75,6425,6426],{},"C1245",[75,6428,6429],{},[89,6430,6432],{"href":6431},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint17-c","INT17-C. Define integer constants in an implementation-independent manner",[62,6434,6435,6438],{},[75,6436,6437],{},"C1246",[75,6439,6440],{},[89,6441,6432],{"href":6431},[62,6443,6444,6447],{},[75,6445,6446],{},"C1247",[75,6448,6449],{},[89,6450,6432],{"href":6431},[62,6452,6453,6456],{},[75,6454,6455],{},"C1250",[75,6457,6458],{},[89,6459,6461],{"href":6460},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint02-c","INT02-C. Understand integer conversion rules",[62,6463,6464,6467],{},[75,6465,6466],{},"C1251",[75,6468,6469],{},[89,6470,6461],{"href":6460},[62,6472,6473,6476],{},[75,6474,6475],{},"C1252",[75,6477,6478],{},[89,6479,6461],{"href":6460},[62,6481,6482,6485],{},[75,6483,6484],{},"C1253",[75,6486,6487],{},[89,6488,6461],{"href":6460},[62,6490,6491,6494],{},[75,6492,6493],{},"C1256",[75,6495,6496],{},[89,6497,6461],{"href":6460},[62,6499,6500,6503],{},[75,6501,6502],{},"C1257",[75,6504,6505],{},[89,6506,6461],{"href":6460},[62,6508,6509,6512],{},[75,6510,6511],{},"C1260",[75,6513,6514],{},[89,6515,6517],{"href":6516},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Ffloating-point-flp\u002Fflp36-c","FLP36-C. Preserve precision when converting integral values to floating-point type",[62,6519,6520,6522],{},[75,6521,6511],{},[75,6523,6524],{},[89,6525,6461],{"href":6460},[62,6527,6528,6531],{},[75,6529,6530],{},"C1263",[75,6532,6533],{},[89,6534,6517],{"href":6516},[62,6536,6537,6539],{},[75,6538,6530],{},[75,6540,6541],{},[89,6542,6461],{"href":6460},[62,6544,6545,6548],{},[75,6546,6547],{},"C1266",[75,6549,6550],{},[89,6551,6461],{"href":6460},[62,6553,6554,6557],{},[75,6555,6556],{},"C1272",[75,6558,6559],{},[89,6560,1422],{"href":1421},[62,6562,6563,6566],{},[75,6564,6565],{},"C1274",[75,6567,6568],{},[89,6569,6461],{"href":6460},[62,6571,6572,6575],{},[75,6573,6574],{},"C1280",[75,6576,6577],{},[89,6578,6580],{"href":6579},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl16-c","DCL16-C. Use \"L,\" not \"l,\" to indicate a long value",[62,6582,6583,6586],{},[75,6584,6585],{},"C1290",[75,6587,6588],{},[89,6589,6461],{"href":6460},[62,6591,6592,6595],{},[75,6593,6594],{},"C1291",[75,6596,6597],{},[89,6598,6461],{"href":6460},[62,6600,6601,6604],{},[75,6602,6603],{},"C1292",[75,6605,6606],{},[89,6607,6461],{"href":6460},[62,6609,6610,6612],{},[75,6611,6603],{},[75,6613,6614],{},[89,6615,6617],{"href":6616},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint07-c","INT07-C. Use only explicitly signed or unsigned char type for numeric values",[62,6619,6620,6622],{},[75,6621,6603],{},[75,6623,6624],{},[89,6625,3479],{"href":3478},[62,6627,6628,6631],{},[75,6629,6630],{},"C1293",[75,6632,6633],{},[89,6634,6461],{"href":6460},[62,6636,6637,6639],{},[75,6638,6630],{},[75,6640,6641],{},[89,6642,6617],{"href":6616},[62,6644,6645,6647],{},[75,6646,6630],{},[75,6648,6649],{},[89,6650,3479],{"href":3478},[62,6652,6653,6656],{},[75,6654,6655],{},"C1294",[75,6657,6658],{},[89,6659,6461],{"href":6460},[62,6661,6662,6665],{},[75,6663,6664],{},"C1295",[75,6666,6667],{},[89,6668,6461],{"href":6460},[62,6670,6671,6674],{},[75,6672,6673],{},"C1296",[75,6675,6676],{},[89,6677,6461],{"href":6460},[62,6679,6680,6683],{},[75,6681,6682],{},"C1297",[75,6684,6685],{},[89,6686,6461],{"href":6460},[62,6688,6689,6692],{},[75,6690,6691],{},"C1298",[75,6693,6694],{},[89,6695,6517],{"href":6516},[62,6697,6698,6700],{},[75,6699,6691],{},[75,6701,6702],{},[89,6703,6461],{"href":6460},[62,6705,6706,6709],{},[75,6707,6708],{},"C1299",[75,6710,6711],{},[89,6712,6517],{"href":6516},[62,6714,6715,6717],{},[75,6716,6708],{},[75,6718,6719],{},[89,6720,6461],{"href":6460},[62,6722,6723,6726],{},[75,6724,6725],{},"C1304",[75,6727,6728],{},[89,6729,6731],{"href":6730},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl07-c","DCL07-C. Include the appropriate type information in function declarators",[62,6733,6734,6737],{},[75,6735,6736],{},"C1312",[75,6738,6739],{},[89,6740,1202],{"href":1201},[62,6742,6743,6745],{},[75,6744,6736],{},[75,6746,6747],{},[89,6748,6750],{"href":6749},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr11-c","STR11-C. Do not specify the bound of a character array initialized with a string literal",[62,6752,6753,6756],{},[75,6754,6755],{},"C1321",[75,6757,6758],{},[89,6759,6761],{"href":6760},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Farrays-arr\u002Farr01-c","ARR01-C. Do not apply the sizeof operator to a pointer when taking the size of an array",[62,6763,6764,6767],{},[75,6765,6766],{},"C1331",[75,6768,6769],{},[89,6770,6772],{"href":6771},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp37-c","EXP37-C. Call functions with the correct number and type of arguments",[62,6774,6775,6778],{},[75,6776,6777],{},"C1332",[75,6779,6780],{},[89,6781,6772],{"href":6771},[62,6783,6784,6787],{},[75,6785,6786],{},"C1333",[75,6788,6789],{},[89,6790,6772],{"href":6771},[62,6792,6793,6796],{},[75,6794,6795],{},"C1434",[75,6797,6798],{},[89,6799,860],{"href":859},[62,6801,6802,6805],{},[75,6803,6804],{},"C1485",[75,6806,6807],{},[89,6808,6810],{"href":6809},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio38-c","FIO38-C. Do not copy a FILE object",[62,6812,6813,6816],{},[75,6814,6815],{},"C1490",[75,6817,6818],{},[89,6819,1089],{"href":1088},[62,6821,6822,6825],{},[75,6823,6824],{},"C1492",[75,6826,6827],{},[89,6828,6830],{"href":6829},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env\u002Fenv30-c","ENV30-C. Do not modify the object referenced by the return value of certain functions",[62,6832,6833,6836],{},[75,6834,6835],{},"C1493",[75,6837,6838],{},[89,6839,6830],{"href":6829},[62,6841,6842,6845],{},[75,6843,6844],{},"C1494",[75,6846,6847],{},[89,6848,6830],{"href":6829},[62,6850,6851,6854],{},[75,6852,6853],{},"C1500",[75,6855,6856],{},[89,6857,6859],{"href":6858},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc13-c","MSC13-C. Detect and remove unused values",[62,6861,6862,6865],{},[75,6863,6864],{},"C1501",[75,6866,6867],{},[89,6868,6870],{"href":6869},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc07-c","MSC07-C. Detect and remove dead code",[62,6872,6873,6876],{},[75,6874,6875],{},"C1502",[75,6877,6878],{},[89,6879,6859],{"href":6858},[62,6881,6882,6885],{},[75,6883,6884],{},"C1503",[75,6886,6887],{},[89,6888,6870],{"href":6869},[62,6890,6891,6894],{},[75,6892,6893],{},"C1504",[75,6895,6896],{},[89,6897,6899],{"href":6898},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl15-c","DCL15-C. Declare file-scope objects or functions that do not need external linkage as static",[62,6901,6902,6904],{},[75,6903,6893],{},[75,6905,6906],{},[89,6907,6909],{"href":6908},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl19-c","DCL19-C. Minimize the scope of variables and functions",[62,6911,6912,6915],{},[75,6913,6914],{},"C1505",[75,6916,6917],{},[89,6918,6909],{"href":6908},[62,6920,6921,6924],{},[75,6922,6923],{},"C1509",[75,6925,6926],{},[89,6927,112],{"href":111},[62,6929,6930,6933],{},[75,6931,6932],{},"C1510",[75,6934,6935],{},[89,6936,4717],{"href":4716},[62,6938,6939,6941],{},[75,6940,6932],{},[75,6942,6943],{},[89,6944,112],{"href":111},[62,6946,6947,6950],{},[75,6948,6949],{},"C1520",[75,6951,6952],{},[89,6953,5941],{"href":5940},[62,6955,6956,6959],{},[75,6957,6958],{},"C1531",[75,6960,6961],{},[89,6962,6899],{"href":6898},[62,6964,6965,6967],{},[75,6966,6958],{},[75,6968,6969],{},[89,6970,6909],{"href":6908},[62,6972,6973,6976],{},[75,6974,6975],{},"C1532",[75,6977,6978],{},[89,6979,6909],{"href":6908},[62,6981,6982,6985],{},[75,6983,6984],{},"C1601",[75,6986,6987],{},[89,6988,6990],{"href":6989},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem07-c","MEM07-C. Ensure that the arguments to calloc(), when multiplied, do not wrap",[62,6992,6993,6996],{},[75,6994,6995],{},"C1602",[75,6997,6998],{},[89,6999,6990],{"href":6989},[62,7001,7002,7005],{},[75,7003,7004],{},"C1603",[75,7006,7007],{},[89,7008,6990],{"href":6989},[62,7010,7011,7014],{},[75,7012,7013],{},"C1604",[75,7015,7016],{},[89,7017,6990],{"href":6989},[62,7019,7020,7023],{},[75,7021,7022],{},"C1606",[75,7024,7025],{},[89,7026,7028],{"href":7027},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fposix-pos\u002Fpos02-c","POS02-C. Follow the principle of least privilege",[62,7030,7031,7034],{},[75,7032,7033],{},"C1607",[75,7035,7036],{},[89,7037,7028],{"href":7027},[62,7039,7040,7043],{},[75,7041,7042],{},"C1608",[75,7044,7045],{},[89,7046,7028],{"href":7027},[62,7048,7049,7052],{},[75,7050,7051],{},"C1611",[75,7053,7054],{},[89,7055,7057],{"href":7056},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio02-c","FIO02-C. Canonicalize path names originating from tainted sources",[62,7059,7060,7063],{},[75,7061,7062],{},"C1612",[75,7064,7065],{},[89,7066,7057],{"href":7056},[62,7068,7069,7072],{},[75,7070,7071],{},"C1613",[75,7073,7074],{},[89,7075,7057],{"href":7056},[62,7077,7078,7081],{},[75,7079,7080],{},"C1619",[75,7082,7083],{},[89,7084,7086],{"href":7085},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr03-c","STR03-C. Do not inadvertently truncate a string",[62,7088,7089,7092],{},[75,7090,7091],{},"C1765",[75,7093,7094],{},[89,7095,7097],{"href":7096},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon43-c","CON43-C. Do not allow data races in multithreaded code",[62,7099,7100,7102],{},[75,7101,7091],{},[75,7103,7104],{},[89,7105,6189],{"href":6188},[62,7107,7108,7111],{},[75,7109,7110],{},"C1766",[75,7112,7113],{},[89,7114,7097],{"href":7096},[62,7116,7117,7120],{},[75,7118,7119],{},"C1769",[75,7121,7122],{},[89,7123,7125],{"href":7124},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos53-c","POS53-C. Do not use more than one mutex for concurrent waiting operations on a condition variable",[62,7127,7128,7131],{},[75,7129,7130],{},"C1770",[75,7132,7133],{},[89,7134,7097],{"href":7096},[62,7136,7137,7139],{},[75,7138,7130],{},[75,7140,7141],{},[89,7142,7144],{"href":7143},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon02-c","CON02-C. Do not use volatile as a synchronization primitive",[62,7146,7147,7150],{},[75,7148,7149],{},"C1771",[75,7151,7152],{},[89,7153,7097],{"href":7096},[62,7155,7156,7159],{},[75,7157,7158],{},"C1772",[75,7160,7161],{},[89,7162,7164],{"href":7163},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon35-c","CON35-C. Avoid deadlock by locking in a predefined order",[62,7166,7167,7169],{},[75,7168,7158],{},[75,7170,7171],{},[89,7172,7174],{"href":7173},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos51-c","POS51-C. Avoid deadlock with POSIX threads by locking in predefined order",[62,7176,7177,7180],{},[75,7178,7179],{},"C1773",[75,7181,7182],{},[89,7183,7164],{"href":7163},[62,7185,7186,7188],{},[75,7187,7179],{},[75,7189,7190],{},[89,7191,7174],{"href":7173},[62,7193,7194,7197],{},[75,7195,7196],{},"C1774",[75,7198,7199],{},[89,7200,7202],{"href":7201},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon32-c","CON32-C. Prevent data races when accessing bit-fields from multiple threads",[62,7204,7205,7207],{},[75,7206,7196],{},[75,7208,7209],{},[89,7210,7212],{"href":7211},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos49-c","POS49-C. When data must be accessed by multiple threads, provide a mutex and guarantee no adjacent data is also accessed",[62,7214,7215,7218],{},[75,7216,7217],{},"C1775",[75,7219,7220],{},[89,7221,7202],{"href":7201},[62,7223,7224,7226],{},[75,7225,7217],{},[75,7227,7228],{},[89,7229,7212],{"href":7211},[62,7231,7232,7235],{},[75,7233,7234],{},"C1776",[75,7236,7237],{},[89,7238,7240],{"href":7239},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon39-c","CON39-C. Do not join or detach a thread that was previously joined or detached",[62,7242,7243,7246],{},[75,7244,7245],{},"C1778",[75,7247,7248],{},[89,7249,7251],{"href":7250},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon38-c","CON38-C. Preserve thread safety and liveness when using condition variables",[62,7253,7254,7257],{},[75,7255,7256],{},"C1779",[75,7258,7259],{},[89,7260,7251],{"href":7250},[62,7262,7263,7266],{},[75,7264,7265],{},"C1780",[75,7267,7268],{},[89,7269,7271],{"href":7270},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon30-c","CON30-C. Clean up thread-specific storage",[62,7273,7274,7277],{},[75,7275,7276],{},"C1781",[75,7278,7279],{},[89,7280,7271],{"href":7270},[62,7282,7283,7286],{},[75,7284,7285],{},"C1782",[75,7287,7288],{},[89,7289,7271],{"href":7270},[62,7291,7292,7295],{},[75,7293,7294],{},"C1783",[75,7296,7297],{},[89,7298,7271],{"href":7270},[62,7300,7301,7304],{},[75,7302,7303],{},"C1784",[75,7305,7306],{},[89,7307,7271],{"href":7270},[62,7309,7310,7313],{},[75,7311,7312],{},"C1800",[75,7314,7315],{},[89,7316,6517],{"href":6516},[62,7318,7319,7321],{},[75,7320,7312],{},[75,7322,7323],{},[89,7324,6461],{"href":6460},[62,7326,7327,7330],{},[75,7328,7329],{},"C1802",[75,7331,7332],{},[89,7333,6517],{"href":6516},[62,7335,7336,7338],{},[75,7337,7329],{},[75,7339,7340],{},[89,7341,6461],{"href":6460},[62,7343,7344,7347],{},[75,7345,7346],{},"C1803",[75,7348,7349],{},[89,7350,6517],{"href":6516},[62,7352,7353,7355],{},[75,7354,7346],{},[75,7356,7357],{},[89,7358,6461],{"href":6460},[62,7360,7361,7364],{},[75,7362,7363],{},"C1804",[75,7365,7366],{},[89,7367,6517],{"href":6516},[62,7369,7370,7372],{},[75,7371,7363],{},[75,7373,7374],{},[89,7375,6461],{"href":6460},[62,7377,7378,7381],{},[75,7379,7380],{},"C1810",[75,7382,7383],{},[89,7384,6461],{"href":6460},[62,7386,7387,7389],{},[75,7388,7380],{},[75,7390,7391],{},[89,7392,3479],{"href":3478},[62,7394,7395,7398],{},[75,7396,7397],{},"C1811",[75,7399,7400],{},[89,7401,6461],{"href":6460},[62,7403,7404,7406],{},[75,7405,7397],{},[75,7407,7408],{},[89,7409,3479],{"href":3478},[62,7411,7412,7415],{},[75,7413,7414],{},"C1812",[75,7416,7417],{},[89,7418,6461],{"href":6460},[62,7420,7421,7423],{},[75,7422,7414],{},[75,7424,7425],{},[89,7426,3479],{"href":3478},[62,7428,7429,7432],{},[75,7430,7431],{},"C1813",[75,7433,7434],{},[89,7435,6461],{"href":6460},[62,7437,7438,7440],{},[75,7439,7431],{},[75,7441,7442],{},[89,7443,3479],{"href":3478},[62,7445,7446,7449],{},[75,7447,7448],{},"C1814",[75,7450,7451],{},[89,7452,3479],{"href":3478},[62,7454,7455,7458],{},[75,7456,7457],{},"C1820",[75,7459,7460],{},[89,7461,6461],{"href":6460},[62,7463,7464,7467],{},[75,7465,7466],{},"C1821",[75,7468,7469],{},[89,7470,6461],{"href":6460},[62,7472,7473,7476],{},[75,7474,7475],{},"C1822",[75,7477,7478],{},[89,7479,6461],{"href":6460},[62,7481,7482,7485],{},[75,7483,7484],{},"C1823",[75,7486,7487],{},[89,7488,6461],{"href":6460},[62,7490,7491,7494],{},[75,7492,7493],{},"C1824",[75,7495,7496],{},[89,7497,6461],{"href":6460},[62,7499,7500,7503],{},[75,7501,7502],{},"C1830",[75,7504,7505],{},[89,7506,6461],{"href":6460},[62,7508,7509,7512],{},[75,7510,7511],{},"C1831",[75,7513,7514],{},[89,7515,6461],{"href":6460},[62,7517,7518,7521],{},[75,7519,7520],{},"C1832",[75,7522,7523],{},[89,7524,6461],{"href":6460},[62,7526,7527,7530],{},[75,7528,7529],{},"C1833",[75,7531,7532],{},[89,7533,6461],{"href":6460},[62,7535,7536,7539],{},[75,7537,7538],{},"C1834",[75,7540,7541],{},[89,7542,6461],{"href":6460},[62,7544,7545,7548],{},[75,7546,7547],{},"C1840",[75,7549,7550],{},[89,7551,6461],{"href":6460},[62,7553,7554,7557],{},[75,7555,7556],{},"C1841",[75,7558,7559],{},[89,7560,6461],{"href":6460},[62,7562,7563,7566],{},[75,7564,7565],{},"C1842",[75,7567,7568],{},[89,7569,6461],{"href":6460},[62,7571,7572,7575],{},[75,7573,7574],{},"C1843",[75,7576,7577],{},[89,7578,6461],{"href":6460},[62,7580,7581,7584],{},[75,7582,7583],{},"C1844",[75,7585,7586],{},[89,7587,6461],{"href":6460},[62,7589,7590,7593],{},[75,7591,7592],{},"C1850",[75,7594,7595],{},[89,7596,6461],{"href":6460},[62,7598,7599,7602],{},[75,7600,7601],{},"C1851",[75,7603,7604],{},[89,7605,6461],{"href":6460},[62,7607,7608,7611],{},[75,7609,7610],{},"C1852",[75,7612,7613],{},[89,7614,6461],{"href":6460},[62,7616,7617,7620],{},[75,7618,7619],{},"C1853",[75,7621,7622],{},[89,7623,6461],{"href":6460},[62,7625,7626,7629],{},[75,7627,7628],{},"C1854",[75,7630,7631],{},[89,7632,6461],{"href":6460},[62,7634,7635,7638],{},[75,7636,7637],{},"C1860",[75,7639,7640],{},[89,7641,6461],{"href":6460},[62,7643,7644,7647],{},[75,7645,7646],{},"C1861",[75,7648,7649],{},[89,7650,6461],{"href":6460},[62,7652,7653,7656],{},[75,7654,7655],{},"C1862",[75,7657,7658],{},[89,7659,6461],{"href":6460},[62,7661,7662,7665],{},[75,7663,7664],{},"C1863",[75,7666,7667],{},[89,7668,6461],{"href":6460},[62,7670,7671,7674],{},[75,7672,7673],{},"C1864",[75,7675,7676],{},[89,7677,6461],{"href":6460},[62,7679,7680,7683],{},[75,7681,7682],{},"C1880",[75,7684,7685],{},[89,7686,6461],{"href":6460},[62,7688,7689,7692],{},[75,7690,7691],{},"C1881",[75,7693,7694],{},[89,7695,6461],{"href":6460},[62,7697,7698,7701],{},[75,7699,7700],{},"C1882",[75,7702,7703],{},[89,7704,6461],{"href":6460},[62,7706,7707,7710],{},[75,7708,7709],{},"C1890",[75,7711,7712],{},[89,7713,7715],{"href":7714},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint18-c","INT18-C. Evaluate integer expressions in a larger size before comparing or assigning to that size",[62,7717,7718,7721],{},[75,7719,7720],{},"C1891",[75,7722,7723],{},[89,7724,7715],{"href":7714},[62,7726,7727,7730],{},[75,7728,7729],{},"C1892",[75,7731,7732],{},[89,7733,7715],{"href":7714},[62,7735,7736,7739],{},[75,7737,7738],{},"C1893",[75,7740,7741],{},[89,7742,7715],{"href":7714},[62,7744,7745,7748],{},[75,7746,7747],{},"C1894",[75,7749,7750],{},[89,7751,7715],{"href":7714},[62,7753,7754,7757],{},[75,7755,7756],{},"C1895",[75,7758,7759],{},[89,7760,7715],{"href":7714},[62,7762,7763,7766],{},[75,7764,7765],{},"C2000",[75,7767,7768],{},[89,7769,7771],{"href":7770},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc01-c","MSC01-C. Strive for logical completeness",[62,7773,7774,7777],{},[75,7775,7776],{},"C2002",[75,7778,7779],{},[89,7780,7771],{"href":7770},[62,7782,7783,7786],{},[75,7784,7785],{},"C2003",[75,7787,7788],{},[89,7789,7791],{"href":7790},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc17-c","MSC17-C. Finish every set of statements associated with a case label with a break statement",[62,7793,7794,7797],{},[75,7795,7796],{},"C2004",[75,7798,7799],{},[89,7800,7771],{"href":7770},[62,7802,7803,7806],{},[75,7804,7805],{},"C2008",[75,7807,7808],{},[89,7809,7811],{"href":7810},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl41-c","DCL41-C. Do not declare variables inside a switch statement before the first case label",[62,7813,7814,7816],{},[75,7815,7805],{},[75,7817,7818],{},[89,7819,6870],{"href":6869},[62,7821,7822,7825],{},[75,7823,7824],{},"C2019",[75,7826,7827],{},[89,7828,7830],{"href":7829},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc20-c","MSC20-C. Do not use a switch statement to transfer control into a complex block",[62,7832,7833,7836],{},[75,7834,7835],{},"C2025",[75,7837,7838],{},[89,7839,92],{"href":91},[62,7841,7842,7845],{},[75,7843,7844],{},"C2026",[75,7846,7847],{},[89,7848,7850],{"href":7849},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon41-c","CON41-C. Wrap functions that can fail spuriously in a loop",[62,7852,7853,7856],{},[75,7854,7855],{},"C2027",[75,7857,7858],{},[89,7859,7861],{"href":7860},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon36-c","CON36-C. Wrap functions that can spuriously wake up in a loop",[62,7863,7864,7867],{},[75,7865,7866],{},"C2028",[75,7868,7869],{},[89,7870,7872],{"href":7871},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fsignals-sig\u002Fsig30-c","SIG30-C. Call only asynchronous-safe functions within signal handlers",[62,7874,7875,7878],{},[75,7876,7877],{},"C2029",[75,7879,7880],{},[89,7881,7883],{"href":7882},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fsignals-sig\u002Fsig31-c","SIG31-C. Do not access shared objects in signal handlers",[62,7885,7886,7889],{},[75,7887,7888],{},"C2030",[75,7890,7891],{},[89,7892,7872],{"href":7871},[62,7894,7895,7897],{},[75,7896,7888],{},[75,7898,7899],{},[89,7900,7883],{"href":7882},[62,7902,7903,7906],{},[75,7904,7905],{},"C2031",[75,7907,7908],{},[89,7909,7911],{"href":7910},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Ferror-handling-err\u002Ferr32-c","ERR32-C. Do not rely on indeterminate values of errno",[62,7913,7914,7917],{},[75,7915,7916],{},"C2050",[75,7918,7919],{},[89,7920,1803],{"href":1802},[62,7922,7923,7925],{},[75,7924,7916],{},[75,7926,7927],{},[89,7928,6731],{"href":6730},[62,7930,7931,7934],{},[75,7932,7933],{},"C2051",[75,7935,7936],{},[89,7937,1803],{"href":1802},[62,7939,7940,7943],{},[75,7941,7942],{},"C2100",[75,7944,7945],{},[89,7946,6461],{"href":6460},[62,7948,7949,7952],{},[75,7950,7951],{},"C2101",[75,7953,7954],{},[89,7955,6461],{"href":6460},[62,7957,7958,7961],{},[75,7959,7960],{},"C2102",[75,7962,7963],{},[89,7964,6461],{"href":6460},[62,7966,7967,7970],{},[75,7968,7969],{},"C2103",[75,7971,7972],{},[89,7973,6461],{"href":6460},[62,7975,7976,7979],{},[75,7977,7978],{},"C2104",[75,7980,7981],{},[89,7982,6461],{"href":6460},[62,7984,7985,7988],{},[75,7986,7987],{},"C2105",[75,7989,7990],{},[89,7991,6461],{"href":6460},[62,7993,7994,7997],{},[75,7995,7996],{},"C2106",[75,7998,7999],{},[89,8000,6461],{"href":6460},[62,8002,8003,8005],{},[75,8004,7996],{},[75,8006,8007],{},[89,8008,8010],{"href":8009},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr09-c","STR09-C. Don't assume numeric values for expressions with type plain character",[62,8012,8013,8016],{},[75,8014,8015],{},"C2107",[75,8017,8018],{},[89,8019,6461],{"href":6460},[62,8021,8022,8024],{},[75,8023,8015],{},[75,8025,8026],{},[89,8027,8010],{"href":8009},[62,8029,8030,8033],{},[75,8031,8032],{},"C2109",[75,8034,8035],{},[89,8036,6461],{"href":6460},[62,8038,8039,8042],{},[75,8040,8041],{},"C2110",[75,8043,8044],{},[89,8045,6461],{"href":6460},[62,8047,8048,8051],{},[75,8049,8050],{},"C2111",[75,8052,8053],{},[89,8054,6461],{"href":6460},[62,8056,8057,8060],{},[75,8058,8059],{},"C2112",[75,8061,8062],{},[89,8063,6461],{"href":6460},[62,8065,8066,8069],{},[75,8067,8068],{},"C2113",[75,8070,8071],{},[89,8072,6461],{"href":6460},[62,8074,8075,8078],{},[75,8076,8077],{},"C2114",[75,8079,8080],{},[89,8081,6461],{"href":6460},[62,8083,8084,8087],{},[75,8085,8086],{},"C2115",[75,8088,8089],{},[89,8090,6461],{"href":6460},[62,8092,8093,8096],{},[75,8094,8095],{},"C2116",[75,8097,8098],{},[89,8099,6461],{"href":6460},[62,8101,8102,8105],{},[75,8103,8104],{},"C2117",[75,8106,8107],{},[89,8108,6461],{"href":6460},[62,8110,8111,8114],{},[75,8112,8113],{},"C2118",[75,8115,8116],{},[89,8117,6461],{"href":6460},[62,8119,8120,8123],{},[75,8121,8122],{},"C2119",[75,8124,8125],{},[89,8126,6461],{"href":6460},[62,8128,8129,8132],{},[75,8130,8131],{},"C2120",[75,8133,8134],{},[89,8135,6461],{"href":6460},[62,8137,8138,8141],{},[75,8139,8140],{},"C2122",[75,8142,8143],{},[89,8144,6461],{"href":6460},[62,8146,8147,8150],{},[75,8148,8149],{},"C2124",[75,8151,8152],{},[89,8153,6461],{"href":6460},[62,8155,8156,8159],{},[75,8157,8158],{},"C2130",[75,8160,8161],{},[89,8162,6461],{"href":6460},[62,8164,8165,8168],{},[75,8166,8167],{},"C2132",[75,8169,8170],{},[89,8171,6461],{"href":6460},[62,8173,8174,8177],{},[75,8175,8176],{},"C2134",[75,8178,8179],{},[89,8180,6461],{"href":6460},[62,8182,8183,8186],{},[75,8184,8185],{},"C2140",[75,8187,8188],{},[89,8189,8191],{"href":8190},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr34-c","STR34-C. Cast characters to unsigned char before converting to larger integer sizes",[62,8193,8194,8197],{},[75,8195,8196],{},"C2141",[75,8198,8199],{},[89,8200,8191],{"href":8190},[62,8202,8203,8206],{},[75,8204,8205],{},"C2143",[75,8207,8208],{},[89,8209,8191],{"href":8190},[62,8211,8212,8215],{},[75,8213,8214],{},"C2144",[75,8216,8217],{},[89,8218,8191],{"href":8190},[62,8220,8221,8224],{},[75,8222,8223],{},"C2145",[75,8225,8226],{},[89,8227,8191],{"href":8190},[62,8229,8230,8233],{},[75,8231,8232],{},"C2147",[75,8234,8235],{},[89,8236,8191],{"href":8190},[62,8238,8239,8242],{},[75,8240,8241],{},"C2148",[75,8243,8244],{},[89,8245,8191],{"href":8190},[62,8247,8248,8251],{},[75,8249,8250],{},"C2149",[75,8252,8253],{},[89,8254,8191],{"href":8190},[62,8256,8257,8260],{},[75,8258,8259],{},"C2151",[75,8261,8262],{},[89,8263,8191],{"href":8190},[62,8265,8266,8268],{},[75,8267,8259],{},[75,8269,8270],{},[89,8271,3479],{"href":3478},[62,8273,8274,8277],{},[75,8275,8276],{},"C2152",[75,8278,8279],{},[89,8280,8191],{"href":8190},[62,8282,8283,8286],{},[75,8284,8285],{},"C2153",[75,8287,8288],{},[89,8289,8191],{"href":8190},[62,8291,8292,8295],{},[75,8293,8294],{},"C2155",[75,8296,8297],{},[89,8298,8191],{"href":8190},[62,8300,8301,8304],{},[75,8302,8303],{},"C2212",[75,8305,8306],{},[89,8307,8309],{"href":8308},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp19-c","EXP19-C. Use braces for the body of an if, for, or while statement",[62,8311,8312,8315],{},[75,8313,8314],{},"C2500",[75,8316,8317],{},[89,8318,8320],{"href":8319},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Ferror-handling-err\u002Ferr30-c","ERR30-C. Take care when reading errno",[62,8322,8323,8326],{},[75,8324,8325],{},"C2501",[75,8327,8328],{},[89,8329,8320],{"href":8319},[62,8331,8332,8335],{},[75,8333,8334],{},"C2502",[75,8336,8337],{},[89,8338,8320],{"href":8319},[62,8340,8341,8344],{},[75,8342,8343],{},"C2503",[75,8345,8346],{},[89,8347,8320],{"href":8319},[62,8349,8350,8353],{},[75,8351,8352],{},"C2547",[75,8354,8355],{},[89,8356,4841],{"href":4840},[62,8358,8359,8362],{},[75,8360,8361],{},"C2668",[75,8363,8364],{},[89,8365,1202],{"href":1201},[62,8367,8368,8371],{},[75,8369,8370],{},"C2669",[75,8372,8373],{},[89,8374,1202],{"href":1201},[62,8376,8377,8380],{},[75,8378,8379],{},"C2676",[75,8381,8382],{},[89,8383,8385],{"href":8384},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio34-c","FIO34-C. Distinguish between characters read from a file and EOF or WEOF",[62,8387,8388,8391],{},[75,8389,8390],{},"C2678",[75,8392,8393],{},[89,8394,8385],{"href":8384},[62,8396,8397,8400],{},[75,8398,8399],{},"C2717",[75,8401,8402],{},[89,8403,8405],{"href":8404},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem00-c","MEM00-C. Allocate and free memory in the same module, at the same level of abstraction",[62,8407,8408,8411],{},[75,8409,8410],{},"C2781",[75,8412,8413],{},[89,8414,1202],{"href":1201},[62,8416,8417,8420],{},[75,8418,8419],{},"C2782",[75,8421,8422],{},[89,8423,1202],{"href":1201},[62,8425,8426,8429],{},[75,8427,8428],{},"C2783",[75,8430,8431],{},[89,8432,1202],{"href":1201},[62,8434,8435,8438],{},[75,8436,8437],{},"C2790",[75,8439,8440],{},[89,8441,2569],{"href":2568},[62,8443,8444,8447],{},[75,8445,8446],{},"C2800",[75,8448,8449],{},[89,8450,8452],{"href":8451},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint32-c","INT32-C. Ensure that operations on signed integers do not result in overflow",[62,8454,8455,8457],{},[75,8456,8446],{},[75,8458,8459],{},[89,8460,8462],{"href":8461},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint08-c","INT08-C. Verify that all integer values are in range",[62,8464,8465,8468],{},[75,8466,8467],{},"C2810",[75,8469,8470],{},[89,8471,1202],{"href":1201},[62,8473,8474,8477],{},[75,8475,8476],{},"C2811",[75,8478,8479],{},[89,8480,1202],{"href":1201},[62,8482,8483,8486],{},[75,8484,8485],{},"C2812",[75,8487,8488],{},[89,8489,1202],{"href":1201},[62,8491,8492,8495],{},[75,8493,8494],{},"C2813",[75,8496,8497],{},[89,8498,1202],{"href":1201},[62,8500,8501,8504],{},[75,8502,8503],{},"C2814",[75,8505,8506],{},[89,8507,1202],{"href":1201},[62,8509,8510,8513],{},[75,8511,8512],{},"C2820",[75,8514,8515],{},[89,8516,1202],{"href":1201},[62,8518,8519,8522],{},[75,8520,8521],{},"C2821",[75,8523,8524],{},[89,8525,1202],{"href":1201},[62,8527,8528,8531],{},[75,8529,8530],{},"C2822",[75,8532,8533],{},[89,8534,1202],{"href":1201},[62,8536,8537,8540],{},[75,8538,8539],{},"C2823",[75,8541,8542],{},[89,8543,1202],{"href":1201},[62,8545,8546,8549],{},[75,8547,8548],{},"C2824",[75,8550,8551],{},[89,8552,1202],{"href":1201},[62,8554,8555,8558],{},[75,8556,8557],{},"C2830",[75,8559,8560],{},[89,8561,8563],{"href":8562},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint33-c","INT33-C. Ensure that division and remainder operations do not result in divide-by-zero errors",[62,8565,8566,8569],{},[75,8567,8568],{},"C2840",[75,8570,8571],{},[89,8572,8574],{"href":8573},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr30-c","ARR30-C. Do not form or use out-of-bounds pointers or array subscripts",[62,8576,8577,8579],{},[75,8578,8568],{},[75,8580,8581],{},[89,8582,8584],{"href":8583},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr38-c","ARR38-C. Guarantee that library functions do not form invalid pointers",[62,8586,8587,8589],{},[75,8588,8568],{},[75,8590,8591],{},[89,8592,8594],{"href":8593},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr31-c","STR31-C. Guarantee that storage for strings has sufficient space for character data and the null terminator",[62,8596,8597,8599],{},[75,8598,8568],{},[75,8600,8601],{},[89,8602,4245],{"href":4244},[62,8604,8605,8607],{},[75,8606,8568],{},[75,8608,8609],{},[89,8610,1202],{"href":1201},[62,8612,8613,8616],{},[75,8614,8615],{},"C2841",[75,8617,8618],{},[89,8619,1202],{"href":1201},[62,8621,8622,8625],{},[75,8623,8624],{},"C2842",[75,8626,8627],{},[89,8628,1202],{"href":1201},[62,8630,8631,8634],{},[75,8632,8633],{},"C2843",[75,8635,8636],{},[89,8637,1202],{"href":1201},[62,8639,8640,8643],{},[75,8641,8642],{},"C2845",[75,8644,8645],{},[89,8646,1202],{"href":1201},[62,8648,8649,8652],{},[75,8650,8651],{},"C2846",[75,8653,8654],{},[89,8655,1202],{"href":1201},[62,8657,8658,8661],{},[75,8659,8660],{},"C2847",[75,8662,8663],{},[89,8664,1202],{"href":1201},[62,8666,8667,8670],{},[75,8668,8669],{},"C2848",[75,8671,8672],{},[89,8673,1202],{"href":1201},[62,8675,8676,8679],{},[75,8677,8678],{},"C2850",[75,8680,8681],{},[89,8682,8684],{"href":8683},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint31-c","INT31-C. Ensure that integer conversions do not result in lost or misinterpreted data",[62,8686,8687,8690],{},[75,8688,8689],{},"C2855",[75,8691,8692],{},[89,8693,8684],{"href":8683},[62,8695,8696,8699],{},[75,8697,8698],{},"C2860",[75,8700,8701],{},[89,8702,8452],{"href":8451},[62,8704,8705,8708],{},[75,8706,8707],{},"C2877",[75,8709,8710],{},[89,8711,6870],{"href":6869},[62,8713,8714,8717],{},[75,8715,8716],{},"C2880",[75,8718,8719],{},[89,8720,6870],{"href":6869},[62,8722,8723,8726],{},[75,8724,8725],{},"C2881",[75,8727,8728],{},[89,8729,6870],{"href":6869},[62,8731,8732,8735],{},[75,8733,8734],{},"C2882",[75,8736,8737],{},[89,8738,7811],{"href":7810},[62,8740,8741,8743],{},[75,8742,8734],{},[75,8744,8745],{},[89,8746,6870],{"href":6869},[62,8748,8749,8752],{},[75,8750,8751],{},"C2883",[75,8753,8754],{},[89,8755,6870],{"href":6869},[62,8757,8758,8761],{},[75,8759,8760],{},"C2890",[75,8762,8763],{},[89,8764,8684],{"href":8683},[62,8766,8767,8770],{},[75,8768,8769],{},"C2895",[75,8771,8772],{},[89,8773,8684],{"href":8683},[62,8775,8776,8779],{},[75,8777,8778],{},"C2900",[75,8780,8781],{},[89,8782,8684],{"href":8683},[62,8784,8785,8788],{},[75,8786,8787],{},"C2905",[75,8789,8790],{},[89,8791,8684],{"href":8683},[62,8793,8794,8797],{},[75,8795,8796],{},"C2910",[75,8798,8799],{},[89,8800,8802],{"href":8801},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int\u002Fint30-c","INT30-C. Ensure that unsigned integer operations do not wrap",[62,8804,8805,8807],{},[75,8806,8796],{},[75,8808,8809],{},[89,8810,8462],{"href":8461},[62,8812,8813,8816],{},[75,8814,8815],{},"C2930",[75,8817,8818],{},[89,8819,2472],{"href":2471},[62,8821,8822,8825],{},[75,8823,8824],{},"C2931",[75,8826,8827],{},[89,8828,2472],{"href":2471},[62,8830,8831,8834],{},[75,8832,8833],{},"C2932",[75,8835,8836],{},[89,8837,2472],{"href":2471},[62,8839,8840,8843],{},[75,8841,8842],{},"C2933",[75,8844,8845],{},[89,8846,2472],{"href":2471},[62,8848,8849,8852],{},[75,8850,8851],{},"C2940",[75,8853,8854],{},[89,8855,8857],{"href":8856},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint16-c","INT16-C. Do not make assumptions about representation of signed integers",[62,8859,8860,8863],{},[75,8861,8862],{},"C2945",[75,8864,8865],{},[89,8866,8857],{"href":8856},[62,8868,8869,8872],{},[75,8870,8871],{},"C2950",[75,8873,8874],{},[89,8875,1202],{"href":1201},[62,8877,8878,8881],{},[75,8879,8880],{},"C2951",[75,8882,8883],{},[89,8884,1202],{"href":1201},[62,8886,8887,8890],{},[75,8888,8889],{},"C2952",[75,8891,8892],{},[89,8893,1202],{"href":1201},[62,8895,8896,8899],{},[75,8897,8898],{},"C2953",[75,8900,8901],{},[89,8902,1202],{"href":1201},[62,8904,8905,8908],{},[75,8906,8907],{},"C2956",[75,8909,8910],{},[89,8911,8913],{"href":8912},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr02-c","STR02-C. Sanitize data passed to complex subsystems",[62,8915,8916,8919],{},[75,8917,8918],{},"C2959",[75,8920,8921],{},[89,8922,8913],{"href":8912},[62,8924,8925,8928],{},[75,8926,8927],{},"C3001",[75,8929,8930],{},[89,8931,8933],{"href":8932},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl20-c","DCL20-C. Explicitly specify void when a function accepts no arguments",[62,8935,8936,8939],{},[75,8937,8938],{},"C3002",[75,8940,8941],{},[89,8942,6772],{"href":6771},[62,8944,8945,8948],{},[75,8946,8947],{},"C3004",[75,8949,8950],{},[89,8951,1686],{"href":1685},[62,8953,8954,8957],{},[75,8955,8956],{},"C3005",[75,8958,8959],{},[89,8960,8962],{"href":8961},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem01-c","MEM01-C. Store a new value in pointers immediately after free()",[62,8964,8965,8968],{},[75,8966,8967],{},"C3007",[75,8969,8970],{},[89,8971,8933],{"href":8932},[62,8973,8974,8977],{},[75,8975,8976],{},"C3103",[75,8978,8979],{},[89,8980,8982],{"href":8981},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint10-c","INT10-C. Do not assume a positive remainder when using the % operator",[62,8984,8985,8988],{},[75,8986,8987],{},"C3108",[75,8989,8990],{},[89,8991,8993],{"href":8992},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc04-c","MSC04-C. Use comments consistently and in a readable fashion",[62,8995,8996,8999],{},[75,8997,8998],{},"C3109",[75,9000,9001],{},[89,9002,9004],{"href":9003},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp15-c","EXP15-C. Do not place a semicolon on the same line as an if, for, or while statement",[62,9006,9007,9010],{},[75,9008,9009],{},"C3110",[75,9011,9012],{},[89,9013,9015],{"href":9014},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc12-c","MSC12-C. Detect and remove code that has no effect or is never executed",[62,9017,9018,9021],{},[75,9019,9020],{},"C3112",[75,9022,9023],{},[89,9024,9015],{"href":9014},[62,9026,9027,9030],{},[75,9028,9029],{},"C3113",[75,9031,9032],{},[89,9033,112],{"href":111},[62,9035,9036,9039],{},[75,9037,9038],{},"C3114",[75,9040,9041],{},[89,9042,112],{"href":111},[62,9044,9045,9048],{},[75,9046,9047],{},"C3120",[75,9049,9050],{},[89,9051,9053],{"href":9052},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl06-c","DCL06-C. Use meaningful symbolic constants to represent literal values",[62,9055,9056,9058],{},[75,9057,9047],{},[75,9059,9060],{},[89,9061,9063],{"href":9062},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp07-c","EXP07-C. Do not diminish the benefits of constants by assuming their values in expressions",[62,9065,9066,9069],{},[75,9067,9068],{},"C3121",[75,9070,9071],{},[89,9072,9053],{"href":9052},[62,9074,9075,9077],{},[75,9076,9068],{},[75,9078,9079],{},[89,9080,9063],{"href":9062},[62,9082,9083,9086],{},[75,9084,9085],{},"C3122",[75,9087,9088],{},[89,9089,9053],{"href":9052},[62,9091,9092,9094],{},[75,9093,9085],{},[75,9095,9096],{},[89,9097,9063],{"href":9062},[62,9099,9100,9103],{},[75,9101,9102],{},"C3123",[75,9104,9105],{},[89,9106,9053],{"href":9052},[62,9108,9109,9111],{},[75,9110,9102],{},[75,9112,9113],{},[89,9114,9063],{"href":9062},[62,9116,9117,9120],{},[75,9118,9119],{},"C3131",[75,9121,9122],{},[89,9123,9053],{"href":9052},[62,9125,9126,9128],{},[75,9127,9119],{},[75,9129,9130],{},[89,9131,9063],{"href":9062},[62,9133,9134,9137],{},[75,9135,9136],{},"C3132",[75,9138,9139],{},[89,9140,9053],{"href":9052},[62,9142,9143,9145],{},[75,9144,9136],{},[75,9146,9147],{},[89,9148,9063],{"href":9062},[62,9150,9151,9154],{},[75,9152,9153],{},"C3200",[75,9155,9156],{},[89,9157,9159],{"href":9158},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Ferror-handling-err\u002Ferr33-c","ERR33-C. Detect and handle standard library errors",[62,9161,9162,9164],{},[75,9163,9153],{},[75,9165,9166],{},[89,9167,9169],{"href":9168},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos54-c","POS54-C. Detect and handle POSIX library errors",[62,9171,9172,9174],{},[75,9173,9153],{},[75,9175,9176],{},[89,9177,9179],{"href":9178},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp12-c","EXP12-C. Do not ignore values returned by functions",[62,9181,9182,9185],{},[75,9183,9184],{},"C3202",[75,9186,9187],{},[89,9188,6870],{"href":6869},[62,9190,9191,9194],{},[75,9192,9193],{},"C3203",[75,9195,9196],{},[89,9197,6870],{"href":6869},[62,9199,9200,9202],{},[75,9201,9193],{},[75,9203,9204],{},[89,9205,6859],{"href":6858},[62,9207,9208,9211],{},[75,9209,9210],{},"C3204",[75,9212,9213],{},[89,9214,9216],{"href":9215},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl00-c","DCL00-C. Const-qualify immutable objects",[62,9218,9219,9222],{},[75,9220,9221],{},"C3205",[75,9223,9224],{},[89,9225,6870],{"href":6869},[62,9227,9228,9230],{},[75,9229,9221],{},[75,9231,9232],{},[89,9233,6859],{"href":6858},[62,9235,9236,9239],{},[75,9237,9238],{},"C3206",[75,9240,9241],{},[89,9242,6870],{"href":6869},[62,9244,9245,9247],{},[75,9246,9238],{},[75,9248,9249],{},[89,9250,6859],{"href":6858},[62,9252,9253,9256],{},[75,9254,9255],{},"C3207",[75,9257,9258],{},[89,9259,6870],{"href":6869},[62,9261,9262,9264],{},[75,9263,9255],{},[75,9265,9266],{},[89,9267,6859],{"href":6858},[62,9269,9270,9273],{},[75,9271,9272],{},"C3210",[75,9274,9275],{},[89,9276,6909],{"href":6908},[62,9278,9279,9281],{},[75,9280,9272],{},[75,9282,9283],{},[89,9284,6870],{"href":6869},[62,9286,9287,9290],{},[75,9288,9289],{},"C3217",[75,9291,9292],{},[89,9293,9295],{"href":9294},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl30-c","DCL30-C. Declare objects with appropriate storage durations",[62,9297,9298,9300],{},[75,9299,9289],{},[75,9301,9302],{},[89,9303,5961],{"href":5960},[62,9305,9306,9309],{},[75,9307,9308],{},"C3218",[75,9310,9311],{},[89,9312,6909],{"href":6908},[62,9314,9315,9318],{},[75,9316,9317],{},"C3219",[75,9319,9320],{},[89,9321,6870],{"href":6869},[62,9323,9324,9327],{},[75,9325,9326],{},"C3225",[75,9328,9329],{},[89,9330,9295],{"href":9294},[62,9332,9333,9336],{},[75,9334,9335],{},"C3226",[75,9337,9338],{},[89,9339,1490],{"href":1489},[62,9341,9342,9345],{},[75,9343,9344],{},"C3227",[75,9346,9347],{},[89,9348,9216],{"href":9215},[62,9350,9351,9354],{},[75,9352,9353],{},"C3229",[75,9355,9356],{},[89,9357,6870],{"href":6869},[62,9359,9360,9362],{},[75,9361,9353],{},[75,9363,9364],{},[89,9365,6859],{"href":6858},[62,9367,9368,9371],{},[75,9369,9370],{},"C3230",[75,9372,9373],{},[89,9374,9295],{"href":9294},[62,9376,9377,9380],{},[75,9378,9379],{},"C3232",[75,9381,9382],{},[89,9383,9216],{"href":9215},[62,9385,9386,9389],{},[75,9387,9388],{},"C3234",[75,9390,9391],{},[89,9392,7811],{"href":7810},[62,9394,9395,9398],{},[75,9396,9397],{},"C3236",[75,9399,9400],{},[89,9401,965],{"href":964},[62,9403,9404,9406],{},[75,9405,9397],{},[75,9407,9408],{},[89,9409,92],{"href":91},[62,9411,9412,9415],{},[75,9413,9414],{},"C3237",[75,9416,9417],{},[89,9418,965],{"href":964},[62,9420,9421,9423],{},[75,9422,9414],{},[75,9424,9425],{},[89,9426,92],{"href":91},[62,9428,9429,9432],{},[75,9430,9431],{},"C3238",[75,9433,9434],{},[89,9435,965],{"href":964},[62,9437,9438,9440],{},[75,9439,9431],{},[75,9441,9442],{},[89,9443,92],{"href":91},[62,9445,9446,9449],{},[75,9447,9448],{},"C3239",[75,9450,9451],{},[89,9452,112],{"href":111},[62,9454,9455,9458],{},[75,9456,9457],{},"C3244",[75,9459,9460],{},[89,9461,965],{"href":964},[62,9463,9464,9466],{},[75,9465,9457],{},[75,9467,9468],{},[89,9469,92],{"href":91},[62,9471,9472,9475],{},[75,9473,9474],{},"C3305",[75,9476,9477],{},[89,9478,1360],{"href":1359},[62,9480,9481,9483],{},[75,9482,9474],{},[75,9484,9485],{},[89,9486,1265],{"href":1264},[62,9488,9489,9492],{},[75,9490,9491],{},"C3307",[75,9493,9494],{},[89,9495,9497],{"href":9496},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp44-c","EXP44-C. Do not rely on side effects in operands to sizeof, _Alignof, or _Generic",[62,9499,9500,9502],{},[75,9501,9491],{},[75,9503,9504],{},[89,9505,9015],{"href":9014},[62,9507,9508,9511],{},[75,9509,9510],{},"C3311",[75,9512,9513],{},[89,9514,112],{"href":111},[62,9516,9517,9520],{},[75,9518,9519],{},"C3312",[75,9521,9522],{},[89,9523,112],{"href":111},[62,9525,9526,9529],{},[75,9527,9528],{},"C3314",[75,9530,9531],{},[89,9532,9534],{"href":9533},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp45-c","EXP45-C. Do not perform assignments in selection statements",[62,9536,9537,9540],{},[75,9538,9539],{},"C3319",[75,9541,9542],{},[89,9543,112],{"href":111},[62,9545,9546,9549],{},[75,9547,9548],{},"C3320",[75,9550,9551],{},[89,9552,6772],{"href":6771},[62,9554,9555,9558],{},[75,9556,9557],{},"C3326",[75,9559,9560],{},[89,9561,9534],{"href":9533},[62,9563,9564,9566],{},[75,9565,9557],{},[75,9567,9568],{},[89,9569,1490],{"href":1489},[62,9571,9572,9575],{},[75,9573,9574],{},"C3331",[75,9576,9577],{},[89,9578,6731],{"href":6730},[62,9580,9581,9584],{},[75,9582,9583],{},"C3334",[75,9585,9586],{},[89,9587,4841],{"href":4840},[62,9589,9590,9593],{},[75,9591,9592],{},"C3335",[75,9594,9595],{},[89,9596,1803],{"href":1802},[62,9598,9599,9601],{},[75,9600,9592],{},[75,9602,9603],{},[89,9604,6772],{"href":6771},[62,9606,9607,9609],{},[75,9608,9592],{},[75,9610,9611],{},[89,9612,6731],{"href":6730},[62,9614,9615,9618],{},[75,9616,9617],{},"C3336",[75,9619,9620],{},[89,9621,9623],{"href":9622},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre13-c","PRE13-C. Use the Standard predefined macros to test for versions and features.",[62,9625,9626,9629],{},[75,9627,9628],{},"C3337",[75,9630,9631],{},[89,9632,1202],{"href":1201},[62,9634,9635,9638],{},[75,9636,9637],{},"C3339",[75,9639,9640],{},[89,9641,9643],{"href":9642},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Ffloating-point-flp\u002Fflp30-c","FLP30-C. Do not use floating-point variables as loop counters",[62,9645,9646,9648],{},[75,9647,9637],{},[75,9649,9650],{},[89,9651,1089],{"href":1088},[62,9653,9654,9657],{},[75,9655,9656],{},"C3340",[75,9658,9659],{},[89,9660,9643],{"href":9642},[62,9662,9663,9665],{},[75,9664,9656],{},[75,9666,9667],{},[89,9668,1089],{"href":1088},[62,9670,9671,9674],{},[75,9672,9673],{},"C3341",[75,9675,9676],{},[89,9677,1089],{"href":1088},[62,9679,9680,9683],{},[75,9681,9682],{},"C3342",[75,9684,9685],{},[89,9686,9643],{"href":9642},[62,9688,9689,9691],{},[75,9690,9682],{},[75,9692,9693],{},[89,9694,1089],{"href":1088},[62,9696,9697,9700],{},[75,9698,9699],{},"C3344",[75,9701,9702],{},[89,9703,9534],{"href":9533},[62,9705,9706,9708],{},[75,9707,9699],{},[75,9709,9710],{},[89,9711,9713],{"href":9712},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp46-c","EXP46-C. Do not use a bitwise operator with a Boolean-like operand",[62,9715,9716,9718],{},[75,9717,9699],{},[75,9719,9720],{},[89,9721,1686],{"href":1685},[62,9723,9724,9726],{},[75,9725,9699],{},[75,9727,9728],{},[89,9729,9731],{"href":9730},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp20-c","EXP20-C. Perform explicit tests to determine success, true and false, and equality",[62,9733,9734,9737],{},[75,9735,9736],{},"C3362",[75,9738,9739],{},[89,9740,1089],{"href":1088},[62,9742,9743,9746],{},[75,9744,9745],{},"C3375",[75,9747,9748],{},[89,9749,9751],{"href":9750},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc23-c","MSC23-C. Beware of vendor-specific library and language differences",[62,9753,9754,9757],{},[75,9755,9756],{},"C3383",[75,9758,9759],{},[89,9760,8802],{"href":8801},[62,9762,9763,9766],{},[75,9764,9765],{},"C3384",[75,9767,9768],{},[89,9769,8802],{"href":8801},[62,9771,9772,9775],{},[75,9773,9774],{},"C3385",[75,9776,9777],{},[89,9778,8802],{"href":8801},[62,9780,9781,9784],{},[75,9782,9783],{},"C3386",[75,9785,9786],{},[89,9787,8802],{"href":8801},[62,9789,9790,9793],{},[75,9791,9792],{},"C3389",[75,9794,9795],{},[89,9796,9798],{"href":9797},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp00-c","EXP00-C. Use parentheses for precedence of operation",[62,9800,9801,9804],{},[75,9802,9803],{},"C3390",[75,9805,9806],{},[89,9807,9798],{"href":9797},[62,9809,9810,9813],{},[75,9811,9812],{},"C3391",[75,9814,9815],{},[89,9816,9798],{"href":9797},[62,9818,9819,9822],{},[75,9820,9821],{},"C3392",[75,9823,9824],{},[89,9825,9798],{"href":9797},[62,9827,9828,9830],{},[75,9829,9821],{},[75,9831,9832],{},[89,9833,9835],{"href":9834},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp13-c","EXP13-C. Treat relational and equality operators as if they were nonassociative",[62,9837,9838,9841],{},[75,9839,9840],{},"C3393",[75,9842,9843],{},[89,9844,9798],{"href":9797},[62,9846,9847,9850],{},[75,9848,9849],{},"C3394",[75,9851,9852],{},[89,9853,9798],{"href":9797},[62,9855,9856,9859],{},[75,9857,9858],{},"C3395",[75,9860,9861],{},[89,9862,9798],{"href":9797},[62,9864,9865,9868],{},[75,9866,9867],{},"C3396",[75,9869,9870],{},[89,9871,9798],{"href":9797},[62,9873,9874,9877],{},[75,9875,9876],{},"C3397",[75,9878,9879],{},[89,9880,9798],{"href":9797},[62,9882,9883,9886],{},[75,9884,9885],{},"C3398",[75,9887,9888],{},[89,9889,9798],{"href":9797},[62,9891,9892,9895],{},[75,9893,9894],{},"C3399",[75,9896,9897],{},[89,9898,9798],{"href":9797},[62,9900,9901,9904],{},[75,9902,9903],{},"C3400",[75,9905,9906],{},[89,9907,9798],{"href":9797},[62,9909,9910,9913],{},[75,9911,9912],{},"C3401",[75,9914,9915],{},[89,9916,9835],{"href":9834},[62,9918,9919,9922],{},[75,9920,9921],{},"C3404",[75,9923,9924],{},[89,9925,6870],{"href":6869},[62,9927,9928,9930],{},[75,9929,9921],{},[75,9931,9932],{},[89,9933,9015],{"href":9014},[62,9935,9936,9939],{},[75,9937,9938],{},"C3405",[75,9940,9941],{},[89,9942,1202],{"href":1201},[62,9944,9945,9948],{},[75,9946,9947],{},"C3408",[75,9949,9950],{},[89,9951,6731],{"href":6730},[62,9953,9954,9957],{},[75,9955,9956],{},"C3409",[75,9958,9959],{},[89,9960,9962],{"href":9961},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre02-c","PRE02-C. Macro replacement lists should be parenthesized",[62,9964,9965,9968],{},[75,9966,9967],{},"C3410",[75,9969,9970],{},[89,9971,9973],{"href":9972},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre01-c","PRE01-C. Use parentheses within macros around parameter names",[62,9975,9976,9979],{},[75,9977,9978],{},"C3412",[75,9980,9981],{},[89,9982,9984],{"href":9983},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre10-c","PRE10-C. Wrap multistatement macros in a do-while loop",[62,9986,9987,9989],{},[75,9988,9978],{},[75,9990,9991],{},[89,9992,9994],{"href":9993},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre11-c","PRE11-C. Do not conclude macro definitions with a semicolon",[62,9996,9997,10000],{},[75,9998,9999],{},"C3415",[75,10001,10002],{},[89,10003,10005],{"href":10004},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp02-c","EXP02-C. Be aware of the short-circuit behavior of the logical AND and OR operators",[62,10007,10008,10011],{},[75,10009,10010],{},"C3416",[75,10012,10013],{},[89,10014,9534],{"href":9533},[62,10016,10017,10020],{},[75,10018,10019],{},"C3422",[75,10021,10022],{},[89,10023,6870],{"href":6869},[62,10025,10026,10029],{},[75,10027,10028],{},"C3423",[75,10030,10031],{},[89,10032,6870],{"href":6869},[62,10034,10035,10038],{},[75,10036,10037],{},"C3425",[75,10039,10040],{},[89,10041,6870],{"href":6869},[62,10043,10044,10047],{},[75,10045,10046],{},"C3426",[75,10048,10049],{},[89,10050,9015],{"href":9014},[62,10052,10053,10056],{},[75,10054,10055],{},"C3427",[75,10057,10058],{},[89,10059,9015],{"href":9014},[62,10061,10062,10065],{},[75,10063,10064],{},"C3437",[75,10066,10067],{},[89,10068,10070],{"href":10069},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc38-c","MSC38-C. Do not treat a predefined identifier as an object if it might only be implemented as a macro",[62,10072,10073,10075],{},[75,10074,10064],{},[75,10076,10077],{},[89,10078,112],{"href":111},[62,10080,10081,10084],{},[75,10082,10083],{},"C3438",[75,10085,10086],{},[89,10087,112],{"href":111},[62,10089,10090,10093],{},[75,10091,10092],{},"C3450",[75,10094,10095],{},[89,10096,6731],{"href":6730},[62,10098,10099,10102],{},[75,10100,10101],{},"C3453",[75,10103,10104],{},[89,10105,10107],{"href":10106},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre00-c","PRE00-C. Prefer inline or static functions to function-like macros",[62,10109,10110,10113],{},[75,10111,10112],{},"C3456",[75,10114,10115],{},[89,10116,10118],{"href":10117},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre12-c","PRE12-C. Do not define unsafe macros",[62,10120,10121,10124],{},[75,10122,10123],{},"C3458",[75,10125,10126],{},[89,10127,9984],{"href":9983},[62,10129,10130,10133],{},[75,10131,10132],{},"C3462",[75,10134,10135],{},[89,10136,10138],{"href":10137},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fpreprocessor-pre\u002Fpre31-c","PRE31-C. Avoid side effects in arguments to unsafe macros",[62,10140,10141,10144],{},[75,10142,10143],{},"C3463",[75,10145,10146],{},[89,10147,10138],{"href":10137},[62,10149,10150,10153],{},[75,10151,10152],{},"C3464",[75,10154,10155],{},[89,10156,10138],{"href":10137},[62,10158,10159,10162],{},[75,10160,10161],{},"C3465",[75,10163,10164],{},[89,10165,10138],{"href":10137},[62,10167,10168,10171],{},[75,10169,10170],{},"C3466",[75,10172,10173],{},[89,10174,10138],{"href":10137},[62,10176,10177,10180],{},[75,10178,10179],{},"C3467",[75,10181,10182],{},[89,10183,10138],{"href":10137},[62,10185,10186,10189],{},[75,10187,10188],{},"C3470",[75,10190,10191],{},[89,10192,6870],{"href":6869},[62,10194,10195,10198],{},[75,10196,10197],{},"C3475",[75,10199,10200],{},[89,10201,10070],{"href":10069},[62,10203,10204,10207],{},[75,10205,10206],{},"C3497",[75,10208,10209],{},[89,10210,10212],{"href":10211},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc39-c","MSC39-C. Do not call va_arg() on a va_list that has an indeterminate value",[62,10214,10215,10218],{},[75,10216,10217],{},"C3519",[75,10219,10220],{},[89,10221,7057],{"href":7056},[62,10223,10224,10227],{},[75,10225,10226],{},"C3556",[75,10228,10229],{},[89,10230,10232],{"href":10231},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc18-c","MSC18-C. Be careful while handling sensitive data, such as passwords, in program code",[62,10234,10235,10238],{},[75,10236,10237],{},"C3557",[75,10239,10240],{},[89,10241,10232],{"href":10231},[62,10243,10244,10247],{},[75,10245,10246],{},"C3558",[75,10248,10249],{},[89,10250,10232],{"href":10231},[62,10252,10253,10256],{},[75,10254,10255],{},"C3586",[75,10257,10258],{},[89,10259,10261],{"href":10260},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fenvironment-env\u002Fenv01-c","ENV01-C. Do not make assumptions about the size of an environment variable",[62,10263,10264,10267],{},[75,10265,10266],{},"C3587",[75,10268,10269],{},[89,10270,10261],{"href":10260},[62,10272,10273,10276],{},[75,10274,10275],{},"C3588",[75,10277,10278],{},[89,10279,10261],{"href":10260},[62,10281,10282,10285],{},[75,10283,10284],{},"C3591",[75,10286,10287],{},[89,10288,10290],{"href":10289},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio20-c","FIO20-C. Avoid unintentional truncation when using fgets() or fgetws()",[62,10292,10293,10296],{},[75,10294,10295],{},"C3592",[75,10297,10298],{},[89,10299,10290],{"href":10289},[62,10301,10302,10305],{},[75,10303,10304],{},"C3601",[75,10306,10307],{},[89,10308,10310],{"href":10309},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre07-c","PRE07-C. Avoid using repeated question marks",[62,10312,10313,10316],{},[75,10314,10315],{},"C3639",[75,10317,10318],{},[89,10319,1202],{"href":1201},[62,10321,10322,10324],{},[75,10323,10315],{},[75,10325,10326],{},[89,10327,92],{"href":91},[62,10329,10330,10333],{},[75,10331,10332],{},"C3640",[75,10334,10335],{},[89,10336,1202],{"href":1201},[62,10338,10339,10341],{},[75,10340,10332],{},[75,10342,10343],{},[89,10344,92],{"href":91},[62,10346,10347,10350],{},[75,10348,10349],{},"C3650",[75,10351,10352],{},[89,10353,1202],{"href":1201},[62,10355,10356,10359],{},[75,10357,10358],{},"C3651",[75,10360,10361],{},[89,10362,1202],{"href":1201},[62,10364,10365,10368],{},[75,10366,10367],{},"C3664",[75,10369,10370],{},[89,10371,860],{"href":859},[62,10373,10374,10377],{},[75,10375,10376],{},"C3670",[75,10378,10379],{},[89,10380,5941],{"href":5940},[62,10382,10383,10386],{},[75,10384,10385],{},"C3673",[75,10387,10388],{},[89,10389,9216],{"href":9215},[62,10391,10392,10394],{},[75,10393,10385],{},[75,10395,10396],{},[89,10397,1739],{"href":1738},[62,10399,10400,10403],{},[75,10401,10402],{},"C3674",[75,10404,10405],{},[89,10406,1202],{"href":1201},[62,10408,10409,10411],{},[75,10410,10402],{},[75,10412,10413],{},[89,10414,4069],{"href":4068},[62,10416,10417,10420],{},[75,10418,10419],{},"C3677",[75,10421,10422],{},[89,10423,9216],{"href":9215},[62,10425,10426,10428],{},[75,10427,10419],{},[75,10429,10430],{},[89,10431,1739],{"href":1738},[62,10433,10434,10437],{},[75,10435,10436],{},"C3684",[75,10438,10439],{},[89,10440,1202],{"href":1201},[62,10442,10443,10445],{},[75,10444,10436],{},[75,10446,10447],{},[89,10448,4069],{"href":4068},[62,10450,10451,10454],{},[75,10452,10453],{},"C4010",[75,10455,10456],{},[89,10457,3479],{"href":3478},[62,10459,10460,10463],{},[75,10461,10462],{},"C4011",[75,10464,10465],{},[89,10466,3479],{"href":3478},[62,10468,10469,10472],{},[75,10470,10471],{},"C4063",[75,10473,10474],{},[89,10475,3479],{"href":3478},[62,10477,10478,10481],{},[75,10479,10480],{},"C4064",[75,10482,10483],{},[89,10484,3479],{"href":3478},[62,10486,10487,10490],{},[75,10488,10489],{},"C4065",[75,10491,10492],{},[89,10493,3479],{"href":3478},[62,10495,10496,10499],{},[75,10497,10498],{},"C4111",[75,10500,10501],{},[89,10502,9835],{"href":9834},[62,10504,10505,10508],{},[75,10506,10507],{},"C4112",[75,10509,10510],{},[89,10511,9835],{"href":9834},[62,10513,10514,10517],{},[75,10515,10516],{},"C4113",[75,10518,10519],{},[89,10520,9835],{"href":9834},[62,10522,10523,10526],{},[75,10524,10525],{},"C4116",[75,10527,10528],{},[89,10529,9731],{"href":9730},[62,10531,10532,10535],{},[75,10533,10534],{},"C4117",[75,10536,10537],{},[89,10538,6517],{"href":6516},[62,10540,10541,10543],{},[75,10542,10534],{},[75,10544,10545],{},[89,10546,10548],{"href":10547},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp\u002Fflp06-c","FLP06-C. Convert integers to floating point for floating-point operations",[62,10550,10551,10554],{},[75,10552,10553],{},"C4118",[75,10555,10556],{},[89,10557,10548],{"href":10547},[62,10559,10560,10563],{},[75,10561,10562],{},"C4140",[75,10564,10565],{},[89,10566,9295],{"href":9294},[62,10568,10569,10572],{},[75,10570,10571],{},"C4310",[75,10573,10574],{},[89,10575,3479],{"href":3478},[62,10577,10578,10581],{},[75,10579,10580],{},"C4312",[75,10582,10583],{},[89,10584,3479],{"href":3478},[62,10586,10587,10590],{},[75,10588,10589],{},"C4315",[75,10591,10592],{},[89,10593,3479],{"href":3478},[62,10595,10596,10599],{},[75,10597,10598],{},"C4401",[75,10600,10601],{},[89,10602,6461],{"href":6460},[62,10604,10605,10607],{},[75,10606,10598],{},[75,10608,10609],{},[89,10610,6617],{"href":6616},[62,10612,10613,10615],{},[75,10614,10598],{},[75,10616,10617],{},[89,10618,3479],{"href":3478},[62,10620,10621,10624],{},[75,10622,10623],{},"C4402",[75,10625,10626],{},[89,10627,6461],{"href":6460},[62,10629,10630,10633],{},[75,10631,10632],{},"C4403",[75,10634,10635],{},[89,10636,6461],{"href":6460},[62,10638,10639,10642],{},[75,10640,10641],{},"C4404",[75,10643,10644],{},[89,10645,6461],{"href":6460},[62,10647,10648,10651],{},[75,10649,10650],{},"C4405",[75,10652,10653],{},[89,10654,6461],{"href":6460},[62,10656,10657,10660],{},[75,10658,10659],{},"C4410",[75,10661,10662],{},[89,10663,6461],{"href":6460},[62,10665,10666,10668],{},[75,10667,10659],{},[75,10669,10670],{},[89,10671,3479],{"href":3478},[62,10673,10674,10677],{},[75,10675,10676],{},"C4412",[75,10678,10679],{},[89,10680,6461],{"href":6460},[62,10682,10683,10685],{},[75,10684,10676],{},[75,10686,10687],{},[89,10688,3479],{"href":3478},[62,10690,10691,10694],{},[75,10692,10693],{},"C4413",[75,10695,10696],{},[89,10697,10699],{"href":10698},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr37-c","STR37-C. Arguments to character-handling functions must be representable as an unsigned char",[62,10701,10702,10704],{},[75,10703,10693],{},[75,10705,10706],{},[89,10707,6461],{"href":6460},[62,10709,10710,10712],{},[75,10711,10693],{},[75,10713,10714],{},[89,10715,3479],{"href":3478},[62,10717,10718,10721],{},[75,10719,10720],{},"C4414",[75,10722,10723],{},[89,10724,10699],{"href":10698},[62,10726,10727,10729],{},[75,10728,10720],{},[75,10730,10731],{},[89,10732,6461],{"href":6460},[62,10734,10735,10737],{},[75,10736,10720],{},[75,10738,10739],{},[89,10740,3479],{"href":3478},[62,10742,10743,10746],{},[75,10744,10745],{},"C4415",[75,10747,10748],{},[89,10749,6461],{"href":6460},[62,10751,10752,10754],{},[75,10753,10745],{},[75,10755,10756],{},[89,10757,3479],{"href":3478},[62,10759,10760,10763],{},[75,10761,10762],{},"C4420",[75,10764,10765],{},[89,10766,6461],{"href":6460},[62,10768,10769,10772],{},[75,10770,10771],{},"C4421",[75,10773,10774],{},[89,10775,6461],{"href":6460},[62,10777,10778,10780],{},[75,10779,10771],{},[75,10781,10782],{},[89,10783,6617],{"href":6616},[62,10785,10786,10788],{},[75,10787,10771],{},[75,10789,10790],{},[89,10791,3479],{"href":3478},[62,10793,10794,10797],{},[75,10795,10796],{},"C4422",[75,10798,10799],{},[89,10800,6461],{"href":6460},[62,10802,10803,10806],{},[75,10804,10805],{},"C4423",[75,10807,10808],{},[89,10809,6461],{"href":6460},[62,10811,10812,10815],{},[75,10813,10814],{},"C4424",[75,10816,10817],{},[89,10818,6461],{"href":6460},[62,10820,10821,10824],{},[75,10822,10823],{},"C4425",[75,10825,10826],{},[89,10827,6461],{"href":6460},[62,10829,10830,10833],{},[75,10831,10832],{},"C4430",[75,10834,10835],{},[89,10836,6461],{"href":6460},[62,10838,10839,10842],{},[75,10840,10841],{},"C4431",[75,10843,10844],{},[89,10845,6461],{"href":6460},[62,10847,10848,10850],{},[75,10849,10841],{},[75,10851,10852],{},[89,10853,6617],{"href":6616},[62,10855,10856,10858],{},[75,10857,10841],{},[75,10859,10860],{},[89,10861,3479],{"href":3478},[62,10863,10864,10867],{},[75,10865,10866],{},"C4432",[75,10868,10869],{},[89,10870,6461],{"href":6460},[62,10872,10873,10876],{},[75,10874,10875],{},"C4434",[75,10877,10878],{},[89,10879,6461],{"href":6460},[62,10881,10882,10885],{},[75,10883,10884],{},"C4435",[75,10886,10887],{},[89,10888,6517],{"href":6516},[62,10890,10891,10893],{},[75,10892,10884],{},[75,10894,10895],{},[89,10896,6461],{"href":6460},[62,10898,10899,10902],{},[75,10900,10901],{},"C4436",[75,10903,10904],{},[89,10905,6461],{"href":6460},[62,10907,10908,10911],{},[75,10909,10910],{},"C4437",[75,10912,10913],{},[89,10914,6517],{"href":6516},[62,10916,10917,10919],{},[75,10918,10910],{},[75,10920,10921],{},[89,10922,6461],{"href":6460},[62,10924,10925,10928],{},[75,10926,10927],{},"C4440",[75,10929,10930],{},[89,10931,6461],{"href":6460},[62,10933,10934,10937],{},[75,10935,10936],{},"C4441",[75,10938,10939],{},[89,10940,6461],{"href":6460},[62,10942,10943,10945],{},[75,10944,10936],{},[75,10946,10947],{},[89,10948,6617],{"href":6616},[62,10950,10951,10953],{},[75,10952,10936],{},[75,10954,10955],{},[89,10956,3479],{"href":3478},[62,10958,10959,10962],{},[75,10960,10961],{},"C4442",[75,10963,10964],{},[89,10965,6461],{"href":6460},[62,10967,10968,10971],{},[75,10969,10970],{},"C4443",[75,10972,10973],{},[89,10974,6461],{"href":6460},[62,10976,10977,10980],{},[75,10978,10979],{},"C4445",[75,10981,10982],{},[89,10983,6517],{"href":6516},[62,10985,10986,10988],{},[75,10987,10979],{},[75,10989,10990],{},[89,10991,6461],{"href":6460},[62,10993,10994,10997],{},[75,10995,10996],{},"C4446",[75,10998,10999],{},[89,11000,6461],{"href":6460},[62,11002,11003,11006],{},[75,11004,11005],{},"C4447",[75,11007,11008],{},[89,11009,6461],{"href":6460},[62,11011,11012,11015],{},[75,11013,11014],{},"C4450",[75,11016,11017],{},[89,11018,11020],{"href":11019},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Ffloating-point-flp\u002Fflp34-c","FLP34-C. Ensure that floating-point conversions are within range of the new type",[62,11022,11023,11026],{},[75,11024,11025],{},"C4451",[75,11027,11028],{},[89,11029,11020],{"href":11019},[62,11031,11032,11034],{},[75,11033,11025],{},[75,11035,11036],{},[89,11037,6617],{"href":6616},[62,11039,11040,11042],{},[75,11041,11025],{},[75,11043,11044],{},[89,11045,3479],{"href":3478},[62,11047,11048,11051],{},[75,11049,11050],{},"C4452",[75,11052,11053],{},[89,11054,11020],{"href":11019},[62,11056,11057,11060],{},[75,11058,11059],{},"C4453",[75,11061,11062],{},[89,11063,11020],{"href":11019},[62,11065,11066,11069],{},[75,11067,11068],{},"C4454",[75,11070,11071],{},[89,11072,11020],{"href":11019},[62,11074,11075,11078],{},[75,11076,11077],{},"C4460",[75,11079,11080],{},[89,11081,6461],{"href":6460},[62,11083,11084,11087],{},[75,11085,11086],{},"C4461",[75,11088,11089],{},[89,11090,6461],{"href":6460},[62,11092,11093,11096],{},[75,11094,11095],{},"C4462",[75,11097,11098],{},[89,11099,11020],{"href":11019},[62,11101,11102,11105],{},[75,11103,11104],{},"C4463",[75,11106,11107],{},[89,11108,6461],{"href":6460},[62,11110,11111,11114],{},[75,11112,11113],{},"C4464",[75,11115,11116],{},[89,11117,6461],{"href":6460},[62,11119,11120,11123],{},[75,11121,11122],{},"C4465",[75,11124,11125],{},[89,11126,11020],{"href":11019},[62,11128,11129,11132],{},[75,11130,11131],{},"C4470",[75,11133,11134],{},[89,11135,6461],{"href":6460},[62,11137,11138,11141],{},[75,11139,11140],{},"C4471",[75,11142,11143],{},[89,11144,6461],{"href":6460},[62,11146,11147,11150],{},[75,11148,11149],{},"C4480",[75,11151,11152],{},[89,11153,6461],{"href":6460},[62,11155,11156,11159],{},[75,11157,11158],{},"C4481",[75,11160,11161],{},[89,11162,6461],{"href":6460},[62,11164,11165,11168],{},[75,11166,11167],{},"C4490",[75,11169,11170],{},[89,11171,7715],{"href":7714},[62,11173,11174,11177],{},[75,11175,11176],{},"C4491",[75,11178,11179],{},[89,11180,7715],{"href":7714},[62,11182,11183,11186],{},[75,11184,11185],{},"C4492",[75,11187,11188],{},[89,11189,7715],{"href":7714},[62,11191,11192,11195],{},[75,11193,11194],{},"C4500",[75,11196,11197],{},[89,11198,1202],{"href":1201},[62,11200,11201,11204],{},[75,11202,11203],{},"C4502",[75,11205,11206],{},[89,11207,9713],{"href":9712},[62,11209,11210,11213],{},[75,11211,11212],{},"C4510",[75,11214,11215],{},[89,11216,1202],{"href":1201},[62,11218,11219,11221],{},[75,11220,11212],{},[75,11222,11223],{},[89,11224,3479],{"href":3478},[62,11226,11227,11230],{},[75,11228,11229],{},"C4511",[75,11231,11232],{},[89,11233,3479],{"href":3478},[62,11235,11236,11239],{},[75,11237,11238],{},"C4512",[75,11240,11241],{},[89,11242,3479],{"href":3478},[62,11244,11245,11248],{},[75,11246,11247],{},"C4513",[75,11249,11250],{},[89,11251,3479],{"href":3478},[62,11253,11254,11257],{},[75,11255,11256],{},"C4514",[75,11258,11259],{},[89,11260,3479],{"href":3478},[62,11262,11263,11266],{},[75,11264,11265],{},"C4517",[75,11267,11268],{},[89,11269,3479],{"href":3478},[62,11271,11272,11275],{},[75,11273,11274],{},"C4518",[75,11276,11277],{},[89,11278,3479],{"href":3478},[62,11280,11281,11284],{},[75,11282,11283],{},"C4519",[75,11285,11286],{},[89,11287,3479],{"href":3478},[62,11289,11290,11293],{},[75,11291,11292],{},"C4532",[75,11294,11295],{},[89,11296,11298],{"href":11297},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint13-c","INT13-C. Use bitwise operators only on unsigned operands",[62,11300,11301,11304],{},[75,11302,11303],{},"C4533",[75,11305,11306],{},[89,11307,11298],{"href":11297},[62,11309,11310,11313],{},[75,11311,11312],{},"C4534",[75,11314,11315],{},[89,11316,11298],{"href":11297},[62,11318,11319,11322],{},[75,11320,11321],{},"C4543",[75,11323,11324],{},[89,11325,11298],{"href":11297},[62,11327,11328,11331],{},[75,11329,11330],{},"C4544",[75,11332,11333],{},[89,11334,11298],{"href":11297},[62,11336,11337,11340],{},[75,11338,11339],{},"C4580",[75,11341,11342],{},[89,11343,3479],{"href":3478},[62,11345,11346,11349],{},[75,11347,11348],{},"C4581",[75,11350,11351],{},[89,11352,3479],{"href":3478},[62,11354,11355,11358],{},[75,11356,11357],{},"C4582",[75,11359,11360],{},[89,11361,3479],{"href":3478},[62,11363,11364,11367],{},[75,11365,11366],{},"C4583",[75,11368,11369],{},[89,11370,3479],{"href":3478},[62,11372,11373,11376],{},[75,11374,11375],{},"C4584",[75,11377,11378],{},[89,11379,3479],{"href":3478},[62,11381,11382,11385],{},[75,11383,11384],{},"C4585",[75,11386,11387],{},[89,11388,3479],{"href":3478},[62,11390,11391,11394],{},[75,11392,11393],{},"C4586",[75,11395,11396],{},[89,11397,3479],{"href":3478},[62,11399,11400,11403],{},[75,11401,11402],{},"C4600",[75,11404,11405],{},[89,11406,3181],{"href":3180},[62,11408,11409,11412],{},[75,11410,11411],{},"C4601",[75,11413,11414],{},[89,11415,3181],{"href":3180},[62,11417,11418,11421],{},[75,11419,11420],{},"C4602",[75,11422,11423],{},[89,11424,3181],{"href":3180},[62,11426,11427,11430],{},[75,11428,11429],{},"C4603",[75,11431,11432],{},[89,11433,3181],{"href":3180},[62,11435,11436,11439],{},[75,11437,11438],{},"C4604",[75,11440,11441],{},[89,11442,3181],{"href":3180},[62,11444,11445,11448],{},[75,11446,11447],{},"C4605",[75,11449,11450],{},[89,11451,3181],{"href":3180},[62,11453,11454,11457],{},[75,11455,11456],{},"C4606",[75,11458,11459],{},[89,11460,3181],{"href":3180},[62,11462,11463,11466],{},[75,11464,11465],{},"C4607",[75,11467,11468],{},[89,11469,3181],{"href":3180},[62,11471,11472,11475],{},[75,11473,11474],{},"C4608",[75,11476,11477],{},[89,11478,3181],{"href":3180},[62,11480,11481,11484],{},[75,11482,11483],{},"C4620",[75,11485,11486],{},[89,11487,3181],{"href":3180},[62,11489,11490,11493],{},[75,11491,11492],{},"C4621",[75,11494,11495],{},[89,11496,3181],{"href":3180},[62,11498,11499,11502],{},[75,11500,11501],{},"C4622",[75,11503,11504],{},[89,11505,3181],{"href":3180},[62,11507,11508,11511],{},[75,11509,11510],{},"C4623",[75,11512,11513],{},[89,11514,3181],{"href":3180},[62,11516,11517,11520],{},[75,11518,11519],{},"C4624",[75,11521,11522],{},[89,11523,3181],{"href":3180},[62,11525,11526,11529],{},[75,11527,11528],{},"C4640",[75,11530,11531],{},[89,11532,3181],{"href":3180},[62,11534,11535,11538],{},[75,11536,11537],{},"C4641",[75,11539,11540],{},[89,11541,3181],{"href":3180},[62,11543,11544,11547],{},[75,11545,11546],{},"C4642",[75,11548,11549],{},[89,11550,3181],{"href":3180},[62,11552,11553,11556],{},[75,11554,11555],{},"C4643",[75,11557,11558],{},[89,11559,3181],{"href":3180},[62,11561,11562,11565],{},[75,11563,11564],{},"C4644",[75,11566,11567],{},[89,11568,3181],{"href":3180},[62,11570,11571,11574],{},[75,11572,11573],{},"C4645",[75,11575,11576],{},[89,11577,3181],{"href":3180},[62,11579,11580,11583],{},[75,11581,11582],{},"C4871",[75,11584,11585],{},[89,11586,11588],{"href":11587},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem04-c","MEM04-C. Beware of zero-length allocations",[62,11590,11591,11594],{},[75,11592,11593],{},"C4872",[75,11595,11596],{},[89,11597,11588],{"href":11587},[62,11599,11600,11603],{},[75,11601,11602],{},"C4873",[75,11604,11605],{},[89,11606,11588],{"href":11587},[62,11608,11609,11612],{},[75,11610,11611],{},"C4874",[75,11613,11614],{},[89,11615,11588],{"href":11587},[62,11617,11618,11621],{},[75,11619,11620],{},"C5001",[75,11622,11623],{},[89,11624,11626],{"href":11625},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre04-c","PRE04-C. Do not reuse a standard header file name",[62,11628,11629,11632],{},[75,11630,11631],{},"C5002",[75,11633,11634],{},[89,11635,11637],{"href":11636},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre08-c","PRE08-C. Guarantee that header file names are unique",[62,11639,11640,11643],{},[75,11641,11642],{},"C5003",[75,11644,11645],{},[89,11646,11648],{"href":11647},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre\u002Fpre09-c","PRE09-C. Do not replace secure functions with deprecated or obsolescent functions",[62,11650,11651,11654],{},[75,11652,11653],{},"C5004",[75,11655,11656],{},[89,11657,11659],{"href":11658},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl05-c","DCL05-C. Use typedefs of non-pointer types only",[62,11661,11662,11665],{},[75,11663,11664],{},"C5005",[75,11666,11667],{},[89,11668,11670],{"href":11669},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint05-c","INT05-C. Do not use input functions to convert character data if they cannot handle all possible inputs",[62,11672,11673,11676],{},[75,11674,11675],{},"C5007",[75,11677,11678],{},[89,11679,11681],{"href":11680},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr06-c","STR06-C. Do not assume that strtok() leaves the parse string unchanged",[62,11683,11684,11687],{},[75,11685,11686],{},"C5009",[75,11688,11689],{},[89,11690,8594],{"href":8593},[62,11692,11693,11696],{},[75,11694,11695],{},"C5010",[75,11697,11698],{},[89,11699,11701],{"href":11700},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem03-c","MEM03-C. Clear sensitive information stored in reusable resources",[62,11703,11704,11707],{},[75,11705,11706],{},"C5011",[75,11708,11709],{},[89,11710,11712],{"href":11711},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio01-c","FIO01-C. Be careful using functions that use file names for identification",[62,11714,11715,11718],{},[75,11716,11717],{},"C5012",[75,11719,11720],{},[89,11721,11723],{"href":11722},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio03-c","FIO03-C. Do not make assumptions about fopen() and file creation",[62,11725,11726,11729],{},[75,11727,11728],{},"C5013",[75,11730,11731],{},[89,11732,11734],{"href":11733},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio06-c","FIO06-C. Create files with appropriate access permissions",[62,11736,11737,11740],{},[75,11738,11739],{},"C5014",[75,11741,11742],{},[89,11743,11745],{"href":11744},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio08-c","FIO08-C. Take care when calling remove() on an open file",[62,11747,11748,11751],{},[75,11749,11750],{},"C5015",[75,11752,11753],{},[89,11754,11756],{"href":11755},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio10-c","FIO10-C. Take care when using the rename() function",[62,11758,11759,11762],{},[75,11760,11761],{},"C5016",[75,11763,11764],{},[89,11765,11767],{"href":11766},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio21-c","FIO21-C. Do not create temporary files in shared directories",[62,11769,11770,11773],{},[75,11771,11772],{},"C5017",[75,11774,11775],{},[89,11776,11778],{"href":11777},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fenvironment-env\u002Fenv03-c","ENV03-C. Sanitize the environment when invoking external programs",[62,11780,11781,11784],{},[75,11782,11783],{},"C5018",[75,11785,11786],{},[89,11787,11789],{"href":11788},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env\u002Fenv33-c","ENV33-C. Do not call system()",[62,11791,11792,11795],{},[75,11793,11794],{},"C5019",[75,11796,11797],{},[89,11798,11800],{"href":11799},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fsignals-sig\u002Fsig00-c","SIG00-C. Mask signals handled by noninterruptible signal handlers",[62,11802,11803,11806],{},[75,11804,11805],{},"C5020",[75,11807,11808],{},[89,11809,11811],{"href":11810},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fsignals-sig\u002Fsig01-c","SIG01-C. Understand implementation-specific details regarding signal handler persistence",[62,11813,11814,11817],{},[75,11815,11816],{},"C5021",[75,11818,11819],{},[89,11820,11822],{"href":11821},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fsignals-sig\u002Fsig34-c","SIG34-C. Do not call signal() from within interruptible signal handlers",[62,11824,11825,11827],{},[75,11826,11816],{},[75,11828,11829],{},[89,11830,11832],{"href":11831},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon37-c","CON37-C. Do not call signal() in a multithreaded program",[62,11834,11835,11838],{},[75,11836,11837],{},"C5022",[75,11839,11840],{},[89,11841,11843],{"href":11842},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc30-c","MSC30-C. Do not use the rand() function for generating pseudorandom numbers",[62,11845,11846,11849],{},[75,11847,11848],{},"C5024",[75,11850,11851],{},[89,11852,11854],{"href":11853},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos34-c","POS34-C. Do not call putenv() with a pointer to an automatic variable as the argument",[62,11856,11857,11860],{},[75,11858,11859],{},"C5025",[75,11861,11862],{},[89,11863,11865],{"href":11864},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Ffloating-point-flp\u002Fflp32-c","FLP32-C. Prevent or detect domain and range errors in math functions",[62,11867,11868,11871],{},[75,11869,11870],{},"C5026",[75,11872,11873],{},[89,11874,11876],{"href":11875},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Ffloating-point-flp\u002Fflp37-c","FLP37-C. Do not use object representations to compare floating-point values",[62,11878,11879,11882],{},[75,11880,11881],{},"C5027",[75,11883,11884],{},[89,11885,11887],{"href":11886},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem36-c","MEM36-C. Do not modify the alignment of objects by calling realloc()",[62,11889,11890,11893],{},[75,11891,11892],{},"C5028",[75,11894,11895],{},[89,11896,6810],{"href":6809},[62,11898,11899,11902],{},[75,11900,11901],{},"C5030",[75,11903,11904],{},[89,11905,11907],{"href":11906},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Ferror-handling-err\u002Ferr34-c","ERR34-C. Detect errors when converting a string to a number",[62,11909,11910,11913],{},[75,11911,11912],{},"C5031",[75,11914,11915],{},[89,11916,11918],{"href":11917},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc32-c","MSC32-C. Properly seed pseudorandom number generators",[62,11920,11921,11924],{},[75,11922,11923],{},"C5032",[75,11925,11926],{},[89,11927,11929],{"href":11928},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc33-c","MSC33-C. Do not pass invalid data to the asctime() function",[62,11931,11932,11935],{},[75,11933,11934],{},"C5033",[75,11936,11937],{},[89,11938,11940],{"href":11939},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos30-c","POS30-C. Use the readlink() function properly",[62,11942,11943,11946],{},[75,11944,11945],{},"C5034",[75,11947,11948],{},[89,11949,11951],{"href":11950},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos44-c","POS44-C. Do not use signals to terminate threads",[62,11953,11954,11957],{},[75,11955,11956],{},"C5035",[75,11958,11959],{},[89,11960,11962],{"href":11961},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos47-c","POS47-C. Do not use threads that can be canceled asynchronously",[62,11964,11965,11968],{},[75,11966,11967],{},"C5036",[75,11969,11970],{},[89,11971,11973],{"href":11972},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio41-c","FIO41-C. Do not call getc(), putc(), getwc(), or putwc() with a stream argument that has side effects",[62,11975,11976,11979],{},[75,11977,11978],{},"C5037",[75,11980,11981],{},[89,11982,11984],{"href":11983},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon33-c","CON33-C. Avoid race conditions when using library functions",[62,11986,11987,11990],{},[75,11988,11989],{},"C5038",[75,11991,11992],{},[89,11993,8594],{"href":8593},[62,11995,11996,11999],{},[75,11997,11998],{},"C5039",[75,12000,12001],{},[89,12002,12004],{"href":12003},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc24-c","MSC24-C. Do not use deprecated or obsolescent functions",[62,12006,12007,12010],{},[75,12008,12009],{},"C5040",[75,12011,12012],{},[89,12013,12004],{"href":12003},[62,12015,12016,12019],{},[75,12017,12018],{},"C5041",[75,12020,12021],{},[89,12022,12004],{"href":12003},[62,12024,12025,12028],{},[75,12026,12027],{},"C5042",[75,12029,12030],{},[89,12031,12004],{"href":12003},[62,12033,12034,12037],{},[75,12035,12036],{},"C5043",[75,12038,12039],{},[89,12040,12004],{"href":12003},[62,12042,12043,12046],{},[75,12044,12045],{},"C5044",[75,12047,12048],{},[89,12049,12051],{"href":12050},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fsignals-sig\u002Fsig02-c","SIG02-C. Avoid using signals to implement normal functionality",[62,12053,12054,12057],{},[75,12055,12056],{},"C5045",[75,12058,12059],{},[89,12060,92],{"href":91},[62,12062,12063,12066],{},[75,12064,12065],{},"C5046",[75,12067,12068],{},[89,12069,12071],{"href":12070},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ferror-handling-err\u002Ferr07-c","ERR07-C. Prefer functions that support error checking over equivalent functions that don't",[62,12073,12074,12077],{},[75,12075,12076],{},"C5047",[75,12078,12079],{},[89,12080,7057],{"href":7056},[62,12082,12083,12086],{},[75,12084,12085],{},"C++0064",[75,12087,12088],{},[89,12089,5411],{"href":5410},[62,12091,12092,12095],{},[75,12093,12094],{},"C++0080",[75,12096,12097],{},[89,12098,5411],{"href":5410},[62,12100,12101,12104],{},[75,12102,12103],{},"C++0145",[75,12105,12106],{},[89,12107,8594],{"href":8593},[62,12109,12110,12113],{},[75,12111,12112],{},"C++0403",[75,12114,12115],{},[89,12116,6772],{"href":6771},[62,12118,12119,12121],{},[75,12120,12112],{},[75,12122,12123],{},[89,12124,1766],{"href":1765},[62,12126,12127,12130],{},[75,12128,12129],{},"C++1072",[75,12131,12132],{},[89,12133,5195],{"href":5194},[62,12135,12136,12139],{},[75,12137,12138],{},"C++1510",[75,12140,12141],{},[89,12142,4717],{"href":4716},[62,12144,12145,12148],{},[75,12146,12147],{},"C++1765",[75,12149,12150],{},[89,12151,7097],{"href":7096},[62,12153,12154,12157],{},[75,12155,12156],{},"C++1766",[75,12158,12159],{},[89,12160,7097],{"href":7096},[62,12162,12163,12166],{},[75,12164,12165],{},"C++1769",[75,12167,12168],{},[89,12169,7125],{"href":7124},[62,12171,12172,12175],{},[75,12173,12174],{},"C++1770",[75,12176,12177],{},[89,12178,7097],{"href":7096},[62,12180,12181,12184],{},[75,12182,12183],{},"C++1771",[75,12185,12186],{},[89,12187,7097],{"href":7096},[62,12189,12190,12193],{},[75,12191,12192],{},"C++2515",[75,12194,12195],{},[89,12196,9295],{"href":9294},[62,12198,12199,12202],{},[75,12200,12201],{},"C++2516",[75,12203,12204],{},[89,12205,9295],{"href":9294},[62,12207,12208,12211],{},[75,12209,12210],{},"C++2527",[75,12212,12213],{},[89,12214,9295],{"href":9294},[62,12216,12217,12220],{},[75,12218,12219],{},"C++2528",[75,12221,12222],{},[89,12223,9295],{"href":9294},[62,12225,12226,12229],{},[75,12227,12228],{},"C++2676",[75,12230,12231],{},[89,12232,8385],{"href":8384},[62,12234,12235,12238],{},[75,12236,12237],{},"C++2678",[75,12239,12240],{},[89,12241,8385],{"href":8384},[62,12243,12244,12247],{},[75,12245,12246],{},"C++2790",[75,12248,12249],{},[89,12250,2569],{"href":2568},[62,12252,12253,12256],{},[75,12254,12255],{},"C++2800",[75,12257,12258],{},[89,12259,8452],{"href":8451},[62,12261,12262,12265],{},[75,12263,12264],{},"C++2830",[75,12266,12267],{},[89,12268,8563],{"href":8562},[62,12270,12271,12274],{},[75,12272,12273],{},"C++2850",[75,12275,12276],{},[89,12277,8684],{"href":8683},[62,12279,12280,12283],{},[75,12281,12282],{},"C++2855",[75,12284,12285],{},[89,12286,8684],{"href":8683},[62,12288,12289,12292],{},[75,12290,12291],{},"C++2860",[75,12293,12294],{},[89,12295,8452],{"href":8451},[62,12297,12298,12301],{},[75,12299,12300],{},"C++2890",[75,12302,12303],{},[89,12304,8684],{"href":8683},[62,12306,12307,12310],{},[75,12308,12309],{},"C++2895",[75,12311,12312],{},[89,12313,8684],{"href":8683},[62,12315,12316,12319],{},[75,12317,12318],{},"C++2900",[75,12320,12321],{},[89,12322,8684],{"href":8683},[62,12324,12325,12328],{},[75,12326,12327],{},"C++2905",[75,12329,12330],{},[89,12331,8684],{"href":8683},[62,12333,12334,12337],{},[75,12335,12336],{},"C++2910",[75,12338,12339],{},[89,12340,8802],{"href":8801},[62,12342,12343,12346],{},[75,12344,12345],{},"C++3000",[75,12347,12348],{},[89,12349,8684],{"href":8683},[62,12351,12352,12355],{},[75,12353,12354],{},"C++3001",[75,12356,12357],{},[89,12358,8385],{"href":8384},[62,12360,12361,12364],{},[75,12362,12363],{},"C++3003",[75,12365,12366],{},[89,12367,2569],{"href":2568},[62,12369,12370,12373],{},[75,12371,12372],{},"C++3010",[75,12374,12375],{},[89,12376,8684],{"href":8683},[62,12378,12379,12381],{},[75,12380,12372],{},[75,12382,12383],{},[89,12384,8385],{"href":8384},[62,12386,12387,12390],{},[75,12388,12389],{},"C++3011",[75,12391,12392],{},[89,12393,11020],{"href":11019},[62,12395,12396,12398],{},[75,12397,12389],{},[75,12399,12400],{},[89,12401,6517],{"href":6516},[62,12403,12404,12407],{},[75,12405,12406],{},"C++3017",[75,12408,12409],{},[89,12410,1265],{"href":1264},[62,12412,12413,12416],{},[75,12414,12415],{},"C++3030",[75,12417,12418],{},[89,12419,1265],{"href":1264},[62,12421,12422,12425],{},[75,12423,12424],{},"C++3033",[75,12426,12427],{},[89,12428,1360],{"href":1359},[62,12430,12431,12433],{},[75,12432,12424],{},[75,12434,12435],{},[89,12436,1265],{"href":1264},[62,12438,12439,12442],{},[75,12440,12441],{},"C++3038",[75,12443,12444],{},[89,12445,1360],{"href":1359},[62,12447,12448,12451],{},[75,12449,12450],{},"C++3040",[75,12452,12453],{},[89,12454,1191],{"href":1190},[62,12456,12457,12460],{},[75,12458,12459],{},"C++3041",[75,12461,12462],{},[89,12463,1191],{"href":1190},[62,12465,12466,12469],{},[75,12467,12468],{},"C++3042",[75,12470,12471],{},[89,12472,1191],{"href":1190},[62,12474,12475,12478],{},[75,12476,12477],{},"C++3043",[75,12479,12480],{},[89,12481,1191],{"href":1190},[62,12483,12484,12487],{},[75,12485,12486],{},"C++3044",[75,12488,12489],{},[89,12490,1191],{"href":1190},[62,12492,12493,12496],{},[75,12494,12495],{},"C++3045",[75,12497,12498],{},[89,12499,1191],{"href":1190},[62,12501,12502,12505],{},[75,12503,12504],{},"C++3046",[75,12506,12507],{},[89,12508,1191],{"href":1190},[62,12510,12511,12514],{},[75,12512,12513],{},"C++3047",[75,12515,12516],{},[89,12517,1191],{"href":1190},[62,12519,12520,12523],{},[75,12521,12522],{},"C++3048",[75,12524,12525],{},[89,12526,1191],{"href":1190},[62,12528,12529,12532],{},[75,12530,12531],{},"C++3051",[75,12533,12534],{},[89,12535,8191],{"href":8190},[62,12537,12538,12540],{},[75,12539,12531],{},[75,12541,12542],{},[89,12543,10699],{"href":10698},[62,12545,12546,12548],{},[75,12547,12531],{},[75,12549,12550],{},[89,12551,8385],{"href":8384},[62,12553,12554,12557],{},[75,12555,12556],{},"C++3063",[75,12558,12559],{},[89,12560,2845],{"href":2844},[62,12562,12563,12566],{},[75,12564,12565],{},"C++3064",[75,12567,12568],{},[89,12569,2845],{"href":2844},[62,12571,12572,12575],{},[75,12573,12574],{},"C++3113",[75,12576,12577],{},[89,12578,6810],{"href":6809},[62,12580,12581,12584],{},[75,12582,12583],{},"C++3114",[75,12585,12586],{},[89,12587,6810],{"href":6809},[62,12589,12590,12593],{},[75,12591,12592],{},"C++3115",[75,12594,12595],{},[89,12596,3085],{"href":3084},[62,12598,12599,12602],{},[75,12600,12601],{},"C++3118",[75,12603,12604],{},[89,12605,11876],{"href":11875},[62,12607,12608,12611],{},[75,12609,12610],{},"C++3127",[75,12612,12613],{},[89,12614,10070],{"href":10069},[62,12616,12617,12620],{},[75,12618,12619],{},"C++3137",[75,12621,12622],{},[89,12623,8385],{"href":8384},[62,12625,12626,12629],{},[75,12627,12628],{},"C++3146",[75,12630,12631],{},[89,12632,10212],{"href":10211},[62,12634,12635,12638],{},[75,12636,12637],{},"C++3147",[75,12639,12640],{},[89,12641,10212],{"href":10211},[62,12643,12644,12647],{},[75,12645,12646],{},"C++3148",[75,12648,12649],{},[89,12650,10212],{"href":10211},[62,12652,12653,12656],{},[75,12654,12655],{},"C++3149",[75,12657,12658],{},[89,12659,10212],{"href":10211},[62,12661,12662,12665],{},[75,12663,12664],{},"C++3150",[75,12666,12667],{},[89,12668,123],{"href":122},[62,12670,12671,12674],{},[75,12672,12673],{},"C++3151",[75,12675,12676],{},[89,12677,123],{"href":122},[62,12679,12680,12683],{},[75,12681,12682],{},"C++3152",[75,12684,12685],{},[89,12686,123],{"href":122},[62,12688,12689,12692],{},[75,12690,12691],{},"C++3153",[75,12693,12694],{},[89,12695,123],{"href":122},[62,12697,12698,12701],{},[75,12699,12700],{},"C++3154",[75,12702,12703],{},[89,12704,123],{"href":122},[62,12706,12707,12710],{},[75,12708,12709],{},"C++3155",[75,12711,12712],{},[89,12713,123],{"href":122},[62,12715,12716,12719],{},[75,12717,12718],{},"C++3156",[75,12720,12721],{},[89,12722,123],{"href":122},[62,12724,12725,12728],{},[75,12726,12727],{},"C++3157",[75,12729,12730],{},[89,12731,123],{"href":122},[62,12733,12734,12737],{},[75,12735,12736],{},"C++3158",[75,12738,12739],{},[89,12740,123],{"href":122},[62,12742,12743,12746],{},[75,12744,12745],{},"C++3159",[75,12747,12748],{},[89,12749,123],{"href":122},[62,12751,12752,12755],{},[75,12753,12754],{},"C++3167",[75,12756,12757],{},[89,12758,10212],{"href":10211},[62,12760,12761,12764],{},[75,12762,12763],{},"C++3171",[75,12765,12766],{},[89,12767,6179],{"href":6178},[62,12769,12770,12773],{},[75,12771,12772],{},"C++3172",[75,12774,12775],{},[89,12776,8320],{"href":8319},[62,12778,12779,12782],{},[75,12780,12781],{},"C++3173",[75,12783,12784],{},[89,12785,8320],{"href":8319},[62,12787,12788,12791],{},[75,12789,12790],{},"C++3174",[75,12792,12793],{},[89,12794,8320],{"href":8319},[62,12796,12797,12800],{},[75,12798,12799],{},"C++3175",[75,12801,12802],{},[89,12803,8320],{"href":8319},[62,12805,12806,12809],{},[75,12807,12808],{},"C++3176",[75,12810,12811],{},[89,12812,8320],{"href":8319},[62,12814,12815,12818],{},[75,12816,12817],{},"C++3177",[75,12819,12820],{},[89,12821,8320],{"href":8319},[62,12823,12824,12827],{},[75,12825,12826],{},"C++3178",[75,12828,12829],{},[89,12830,8320],{"href":8319},[62,12832,12833,12836],{},[75,12834,12835],{},"C++3179",[75,12837,12838],{},[89,12839,8320],{"href":8319},[62,12841,12842,12845],{},[75,12843,12844],{},"C++3183",[75,12846,12847],{},[89,12848,8320],{"href":8319},[62,12850,12851,12854],{},[75,12852,12853],{},"C++3184",[75,12855,12856],{},[89,12857,8320],{"href":8319},[62,12859,12860,12863],{},[75,12861,12862],{},"C++3225",[75,12864,12865],{},[89,12866,10138],{"href":10137},[62,12868,12869,12871],{},[75,12870,12862],{},[75,12872,12873],{},[89,12874,11973],{"href":11972},[62,12876,12877,12880],{},[75,12878,12879],{},"C++3226",[75,12881,12882],{},[89,12883,10138],{"href":10137},[62,12885,12886,12889],{},[75,12887,12888],{},"C++3227",[75,12890,12891],{},[89,12892,10138],{"href":10137},[62,12894,12895,12898],{},[75,12896,12897],{},"C++3228",[75,12899,12900],{},[89,12901,10138],{"href":10137},[62,12903,12904,12907],{},[75,12905,12906],{},"C++3229",[75,12908,12909],{},[89,12910,10138],{"href":10137},[62,12912,12913,12915],{},[75,12914,12906],{},[75,12916,12917],{},[89,12918,11973],{"href":11972},[62,12920,12921,12924],{},[75,12922,12923],{},"C++3337",[75,12925,12926],{},[89,12927,12929],{"href":12928},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem31-c","MEM31-C. Free dynamically allocated memory when no longer needed",[62,12931,12932,12935],{},[75,12933,12934],{},"C++3338",[75,12936,12937],{},[89,12938,12929],{"href":12928},[62,12940,12941,12944],{},[75,12942,12943],{},"C++3339",[75,12945,12946],{},[89,12947,12949],{"href":12948},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem30-c","MEM30-C. Do not access freed memory",[62,12951,12952,12955],{},[75,12953,12954],{},"C++3605",[75,12956,12957],{},[89,12958,2845],{"href":2844},[62,12960,12961,12964],{},[75,12962,12963],{},"C++3606",[75,12965,12966],{},[89,12967,2845],{"href":2844},[62,12969,12970,12973],{},[75,12971,12972],{},"C++3607",[75,12974,12975],{},[89,12976,2845],{"href":2844},[62,12978,12979,12982],{},[75,12980,12981],{},"C++3705",[75,12983,12984],{},[89,12985,12987],{"href":12986},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr37-c","ARR37-C. Do not add or subtract an integer to a pointer to a non-array object",[62,12989,12990,12993],{},[75,12991,12992],{},"C++3706",[75,12994,12995],{},[89,12996,12987],{"href":12986},[62,12998,12999,13002],{},[75,13000,13001],{},"C++3707",[75,13003,13004],{},[89,13005,12987],{"href":12986},[62,13007,13008,13011],{},[75,13009,13010],{},"C++3709",[75,13012,13013],{},[89,13014,9713],{"href":9712},[62,13016,13017,13020],{},[75,13018,13019],{},"C++3717",[75,13021,13022],{},[89,13023,8385],{"href":8384},[62,13025,13026,13029],{},[75,13027,13028],{},"C++3802",[75,13030,13031],{},[89,13032,9159],{"href":9158},[62,13034,13035,13038],{},[75,13036,13037],{},"C++3803",[75,13039,13040],{},[89,13041,9159],{"href":9158},[62,13043,13044,13047],{},[75,13045,13046],{},"C++3804",[75,13048,13049],{},[89,13050,9159],{"href":9158},[62,13052,13053,13056],{},[75,13054,13055],{},"C++3807",[75,13057,13058],{},[89,13059,1933],{"href":1932},[62,13061,13062,13065],{},[75,13063,13064],{},"C++3808",[75,13066,13067],{},[89,13068,1933],{"href":1932},[62,13070,13071,13074],{},[75,13072,13073],{},"C++3842",[75,13075,13076],{},[89,13077,13079],{"href":13078},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc41-c","MSC41-C. Never hard code sensitive information",[62,13081,13082,13085],{},[75,13083,13084],{},"C++3854",[75,13086,13087],{},[89,13088,7883],{"href":7882},[62,13090,13091,13094],{},[75,13092,13093],{},"C++3855",[75,13095,13096],{},[89,13097,7883],{"href":7882},[62,13099,13100,13103],{},[75,13101,13102],{},"C++4022",[75,13104,13105],{},[89,13106,13108],{"href":13107},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc\u002Fmsc37-c","MSC37-C. Ensure that control never reaches the end of a non-void function",[62,13110,13111,13114],{},[75,13112,13113],{},"C++4026",[75,13115,13116],{},[89,13117,9295],{"href":9294},[62,13119,13120,13123],{},[75,13121,13122],{},"C++4071",[75,13124,13125],{},[89,13126,9534],{"href":9533},[62,13128,13129,13132],{},[75,13130,13131],{},"C++4074",[75,13133,13134],{},[89,13135,9534],{"href":9533},[62,13137,13138,13141],{},[75,13139,13140],{},"C++4122",[75,13142,13143],{},[89,13144,965],{"href":964},[62,13146,13147,13150],{},[75,13148,13149],{},"C++4150",[75,13151,13152],{},[89,13153,6179],{"href":6178},[62,13155,13156,13159],{},[75,13157,13158],{},"C++4234",[75,13160,13161],{},[89,13162,9643],{"href":9642},[62,13164,13165,13168],{},[75,13166,13167],{},"C++4303",[75,13169,13170],{},[89,13171,12949],{"href":12948},[62,13173,13174,13177],{},[75,13175,13176],{},"C++4304",[75,13178,13179],{},[89,13180,12949],{"href":12948},[62,13182,13183,13186],{},[75,13184,13185],{},"C++4624",[75,13187,13188],{},[89,13189,9295],{"href":9294},[62,13191,13192,13195],{},[75,13193,13194],{},"C++4629",[75,13196,13197],{},[89,13198,9295],{"href":9294},[62,13200,13201,13204],{},[75,13202,13203],{},"C++5009",[75,13205,13206],{},[89,13207,8594],{"href":8593},[62,13209,13210,13213],{},[75,13211,13212],{},"C++5016",[75,13214,13215],{},[89,13216,11907],{"href":11906},[62,13218,13219,13222],{},[75,13220,13221],{},"C++5021",[75,13223,13224],{},[89,13225,11984],{"href":11983},[62,13227,13228,13231],{},[75,13229,13230],{},"C++5022",[75,13232,13233],{},[89,13234,11822],{"href":11821},[62,13236,13237,13239],{},[75,13238,13230],{},[75,13240,13241],{},[89,13242,11832],{"href":11831},[62,13244,13245,13248],{},[75,13246,13247],{},"C++5023",[75,13249,13250],{},[89,13251,7850],{"href":7849},[62,13253,13254,13257],{},[75,13255,13256],{},"C++5029",[75,13258,13259],{},[89,13260,11843],{"href":11842},[62,13262,13263,13266],{},[75,13264,13265],{},"C++5030",[75,13267,13268],{},[89,13269,11929],{"href":11928},[62,13271,13272,13275],{},[75,13273,13274],{},"C++5031",[75,13276,13277],{},[89,13278,11789],{"href":11788},[62,13280,13281,13284],{},[75,13282,13283],{},"C++5033",[75,13285,13286],{},[89,13287,11865],{"href":11864},[62,13289,13290,13293],{},[75,13291,13292],{},"C++5034",[75,13294,13295],{},[89,13296,11887],{"href":11886},[62,13298,13299,13302],{},[75,13300,13301],{},"C++5036",[75,13303,13304],{},[89,13305,11918],{"href":11917},[62,13307,13308,13311],{},[75,13309,13310],{},"C++5038",[75,13312,13313],{},[89,13314,8594],{"href":8593},[62,13316,13317,13320],{},[75,13318,13319],{},"C++5039",[75,13321,13322],{},[89,13323,10070],{"href":10069},[62,13325,13326,13329],{},[75,13327,13328],{},"DF2668",[75,13330,13331],{},[89,13332,2445],{"href":2444},[62,13334,13335,13338],{},[75,13336,13337],{},"DF2669",[75,13339,13340],{},[89,13341,2445],{"href":2444},[62,13343,13344,13347],{},[75,13345,13346],{},"DF2681",[75,13348,13349],{},[89,13350,13352],{"href":13351},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env\u002Fenv34-c","ENV34-C. Do not store pointers returned by certain functions",[62,13354,13355,13358],{},[75,13356,13357],{},"DF2682",[75,13359,13360],{},[89,13361,13352],{"href":13351},[62,13363,13364,13367],{},[75,13365,13366],{},"DF2683",[75,13368,13369],{},[89,13370,13352],{"href":13351},[62,13372,13373,13376],{},[75,13374,13375],{},"DF2696",[75,13377,13378],{},[89,13379,13381],{"href":13380},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio46-c","FIO46-C. Do not access a closed file",[62,13383,13384,13387],{},[75,13385,13386],{},"DF2697",[75,13388,13389],{},[89,13390,13381],{"href":13380},[62,13392,13393,13396],{},[75,13394,13395],{},"DF2698",[75,13397,13398],{},[89,13399,13381],{"href":13380},[62,13401,13402,13405],{},[75,13403,13404],{},"DF2701",[75,13406,13407],{},[89,13408,13410],{"href":13409},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio42-c","FIO42-C. Close files when they are no longer needed",[62,13412,13413,13416],{},[75,13414,13415],{},"DF2702",[75,13417,13418],{},[89,13419,13410],{"href":13409},[62,13421,13422,13425],{},[75,13423,13424],{},"DF2703",[75,13426,13427],{},[89,13428,13410],{"href":13409},[62,13430,13431,13434],{},[75,13432,13433],{},"DF2706",[75,13435,13436],{},[89,13437,12929],{"href":12928},[62,13439,13440,13443],{},[75,13441,13442],{},"DF2707",[75,13444,13445],{},[89,13446,12929],{"href":12928},[62,13448,13449,13452],{},[75,13450,13451],{},"DF2708",[75,13453,13454],{},[89,13455,12929],{"href":12928},[62,13457,13458,13461],{},[75,13459,13460],{},"DF2721",[75,13462,13463],{},[89,13464,13466],{"href":13465},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmemory-management-mem\u002Fmem34-c","MEM34-C. Only free memory allocated dynamically",[62,13468,13469,13472],{},[75,13470,13471],{},"DF2722",[75,13473,13474],{},[89,13475,13466],{"href":13465},[62,13477,13478,13481],{},[75,13479,13480],{},"DF2723",[75,13482,13483],{},[89,13484,13466],{"href":13465},[62,13486,13487,13490],{},[75,13488,13489],{},"DF2726",[75,13491,13492],{},[89,13493,13495],{"href":13494},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp33-c","EXP33-C. Do not read uninitialized memory",[62,13497,13498,13501],{},[75,13499,13500],{},"DF2727",[75,13502,13503],{},[89,13504,13495],{"href":13494},[62,13506,13507,13510],{},[75,13508,13509],{},"DF2728",[75,13511,13512],{},[89,13513,13495],{"href":13494},[62,13515,13516,13519],{},[75,13517,13518],{},"DF2761",[75,13520,13521],{},[89,13522,2445],{"href":2444},[62,13524,13525,13528],{},[75,13526,13527],{},"DF2762",[75,13529,13530],{},[89,13531,2445],{"href":2444},[62,13533,13534,13537],{},[75,13535,13536],{},"DF2763",[75,13538,13539],{},[89,13540,2445],{"href":2444},[62,13542,13543,13546],{},[75,13544,13545],{},"DF2766",[75,13547,13548],{},[89,13549,2445],{"href":2444},[62,13551,13552,13555],{},[75,13553,13554],{},"DF2767",[75,13556,13557],{},[89,13558,2445],{"href":2444},[62,13560,13561,13564],{},[75,13562,13563],{},"DF2768",[75,13565,13566],{},[89,13567,2445],{"href":2444},[62,13569,13570,13573],{},[75,13571,13572],{},"DF2771",[75,13574,13575],{},[89,13576,2445],{"href":2444},[62,13578,13579,13582],{},[75,13580,13581],{},"DF2772",[75,13583,13584],{},[89,13585,2445],{"href":2444},[62,13587,13588,13591],{},[75,13589,13590],{},"DF2773",[75,13592,13593],{},[89,13594,2445],{"href":2444},[62,13596,13597,13600],{},[75,13598,13599],{},"DF2791",[75,13601,13602],{},[89,13603,2569],{"href":2568},[62,13605,13606,13609],{},[75,13607,13608],{},"DF2792",[75,13610,13611],{},[89,13612,2569],{"href":2568},[62,13614,13615,13618],{},[75,13616,13617],{},"DF2793",[75,13619,13620],{},[89,13621,2569],{"href":2568},[62,13623,13624,13627],{},[75,13625,13626],{},"DF2794",[75,13628,13629],{},[89,13630,13632],{"href":13631},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint04-c","INT04-C. Enforce limits on integer values originating from tainted sources",[62,13634,13635,13638],{},[75,13636,13637],{},"DF2796",[75,13639,13640],{},[89,13641,10699],{"href":10698},[62,13643,13644,13647],{},[75,13645,13646],{},"DF2797",[75,13648,13649],{},[89,13650,10699],{"href":10698},[62,13652,13653,13656],{},[75,13654,13655],{},"DF2798",[75,13657,13658],{},[89,13659,10699],{"href":10698},[62,13661,13662,13665],{},[75,13663,13664],{},"DF2799",[75,13666,13667],{},[89,13668,10699],{"href":10698},[62,13670,13671,13674],{},[75,13672,13673],{},"DF2801",[75,13675,13676],{},[89,13677,8452],{"href":8451},[62,13679,13680,13682],{},[75,13681,13673],{},[75,13683,13684],{},[89,13685,8462],{"href":8461},[62,13687,13688,13691],{},[75,13689,13690],{},"DF2802",[75,13692,13693],{},[89,13694,8452],{"href":8451},[62,13696,13697,13699],{},[75,13698,13690],{},[75,13700,13701],{},[89,13702,8462],{"href":8461},[62,13704,13705,13708],{},[75,13706,13707],{},"DF2803",[75,13709,13710],{},[89,13711,8452],{"href":8451},[62,13713,13714,13716],{},[75,13715,13707],{},[75,13717,13718],{},[89,13719,8462],{"href":8461},[62,13721,13722,13725],{},[75,13723,13724],{},"DF2804",[75,13726,13727],{},[89,13728,13632],{"href":13631},[62,13730,13731,13734],{},[75,13732,13733],{},"DF2806",[75,13735,13736],{},[89,13737,3479],{"href":3478},[62,13739,13740,13743],{},[75,13741,13742],{},"DF2807",[75,13744,13745],{},[89,13746,3479],{"href":3478},[62,13748,13749,13752],{},[75,13750,13751],{},"DF2808",[75,13753,13754],{},[89,13755,3479],{"href":3478},[62,13757,13758,13761],{},[75,13759,13760],{},"DF2810",[75,13762,13763],{},[89,13764,13766],{"href":13765},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp34-c","EXP34-C. Do not dereference null pointers",[62,13768,13769,13772],{},[75,13770,13771],{},"DF2811",[75,13773,13774],{},[89,13775,13766],{"href":13765},[62,13777,13778,13781],{},[75,13779,13780],{},"DF2812",[75,13782,13783],{},[89,13784,13766],{"href":13765},[62,13786,13787,13790],{},[75,13788,13789],{},"DF2813",[75,13791,13792],{},[89,13793,13766],{"href":13765},[62,13795,13796,13799],{},[75,13797,13798],{},"DF2816",[75,13800,13801],{},[89,13802,3479],{"href":3478},[62,13804,13805,13808],{},[75,13806,13807],{},"DF2817",[75,13809,13810],{},[89,13811,3479],{"href":3478},[62,13813,13814,13817],{},[75,13815,13816],{},"DF2818",[75,13818,13819],{},[89,13820,3479],{"href":3478},[62,13822,13823,13826],{},[75,13824,13825],{},"DF2820",[75,13827,13828],{},[89,13829,8574],{"href":8573},[62,13831,13832,13834],{},[75,13833,13825],{},[75,13835,13836],{},[89,13837,9159],{"href":9158},[62,13839,13840,13843],{},[75,13841,13842],{},"DF2821",[75,13844,13845],{},[89,13846,8574],{"href":8573},[62,13848,13849,13851],{},[75,13850,13842],{},[75,13852,13853],{},[89,13854,9159],{"href":9158},[62,13856,13857,13860],{},[75,13858,13859],{},"DF2822",[75,13861,13862],{},[89,13863,8574],{"href":8573},[62,13865,13866,13868],{},[75,13867,13859],{},[75,13869,13870],{},[89,13871,9159],{"href":9158},[62,13873,13874,13877],{},[75,13875,13876],{},"DF2823",[75,13878,13879],{},[89,13880,8574],{"href":8573},[62,13882,13883,13885],{},[75,13884,13876],{},[75,13886,13887],{},[89,13888,9159],{"href":9158},[62,13890,13891,13894],{},[75,13892,13893],{},"DF2824",[75,13895,13896],{},[89,13897,9159],{"href":9158},[62,13899,13900,13903],{},[75,13901,13902],{},"DF2831",[75,13904,13905],{},[89,13906,8563],{"href":8562},[62,13908,13909,13912],{},[75,13910,13911],{},"DF2832",[75,13913,13914],{},[89,13915,8563],{"href":8562},[62,13917,13918,13921],{},[75,13919,13920],{},"DF2833",[75,13922,13923],{},[89,13924,8563],{"href":8562},[62,13926,13927,13930],{},[75,13928,13929],{},"DF2835",[75,13931,13932],{},[89,13933,13935],{"href":13934},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fcharacters-and-strings-str\u002Fstr32-c","STR32-C. Do not pass a non-null-terminated character sequence to a library function that expects a string",[62,13937,13938,13941],{},[75,13939,13940],{},"DF2836",[75,13942,13943],{},[89,13944,13935],{"href":13934},[62,13946,13947,13950],{},[75,13948,13949],{},"DF2839",[75,13951,13952],{},[89,13953,13935],{"href":13934},[62,13955,13956,13959],{},[75,13957,13958],{},"DF2840",[75,13960,13961],{},[89,13962,8574],{"href":8573},[62,13964,13965,13967],{},[75,13966,13958],{},[75,13968,13969],{},[89,13970,8584],{"href":8583},[62,13972,13973,13975],{},[75,13974,13958],{},[75,13976,13977],{},[89,13978,8594],{"href":8593},[62,13980,13981,13983],{},[75,13982,13958],{},[75,13984,13985],{},[89,13986,4245],{"href":4244},[62,13988,13989,13992],{},[75,13990,13991],{},"DF2841",[75,13993,13994],{},[89,13995,8574],{"href":8573},[62,13997,13998,14000],{},[75,13999,13991],{},[75,14001,14002],{},[89,14003,8584],{"href":8583},[62,14005,14006,14008],{},[75,14007,13991],{},[75,14009,14010],{},[89,14011,8594],{"href":8593},[62,14013,14014,14016],{},[75,14015,13991],{},[75,14017,14018],{},[89,14019,4245],{"href":4244},[62,14021,14022,14025],{},[75,14023,14024],{},"DF2842",[75,14026,14027],{},[89,14028,8574],{"href":8573},[62,14030,14031,14033],{},[75,14032,14024],{},[75,14034,14035],{},[89,14036,8584],{"href":8583},[62,14038,14039,14041],{},[75,14040,14024],{},[75,14042,14043],{},[89,14044,8594],{"href":8593},[62,14046,14047,14049],{},[75,14048,14024],{},[75,14050,14051],{},[89,14052,4245],{"href":4244},[62,14054,14055,14058],{},[75,14056,14057],{},"DF2843",[75,14059,14060],{},[89,14061,8574],{"href":8573},[62,14063,14064,14066],{},[75,14065,14057],{},[75,14067,14068],{},[89,14069,8584],{"href":8583},[62,14071,14072,14074],{},[75,14073,14057],{},[75,14075,14076],{},[89,14077,8594],{"href":8593},[62,14079,14080,14082],{},[75,14081,14057],{},[75,14083,14084],{},[89,14085,4245],{"href":4244},[62,14087,14088,14091],{},[75,14089,14090],{},"DF2845",[75,14092,14093],{},[89,14094,8584],{"href":8583},[62,14096,14097,14099],{},[75,14098,14090],{},[75,14100,14101],{},[89,14102,8594],{"href":8593},[62,14104,14105,14108],{},[75,14106,14107],{},"DF2846",[75,14109,14110],{},[89,14111,8584],{"href":8583},[62,14113,14114,14116],{},[75,14115,14107],{},[75,14117,14118],{},[89,14119,8594],{"href":8593},[62,14121,14122,14125],{},[75,14123,14124],{},"DF2847",[75,14126,14127],{},[89,14128,8584],{"href":8583},[62,14130,14131,14133],{},[75,14132,14124],{},[75,14134,14135],{},[89,14136,8594],{"href":8593},[62,14138,14139,14142],{},[75,14140,14141],{},"DF2848",[75,14143,14144],{},[89,14145,8584],{"href":8583},[62,14147,14148,14150],{},[75,14149,14141],{},[75,14151,14152],{},[89,14153,8594],{"href":8593},[62,14155,14156,14159],{},[75,14157,14158],{},"DF2851",[75,14160,14161],{},[89,14162,8684],{"href":8683},[62,14164,14165,14168],{},[75,14166,14167],{},"DF2852",[75,14169,14170],{},[89,14171,8684],{"href":8683},[62,14173,14174,14177],{},[75,14175,14176],{},"DF2853",[75,14178,14179],{},[89,14180,8684],{"href":8683},[62,14182,14183,14186],{},[75,14184,14185],{},"DF2854",[75,14187,14188],{},[89,14189,13632],{"href":13631},[62,14191,14192,14195],{},[75,14193,14194],{},"DF2856",[75,14196,14197],{},[89,14198,8684],{"href":8683},[62,14200,14201,14204],{},[75,14202,14203],{},"DF2857",[75,14205,14206],{},[89,14207,8684],{"href":8683},[62,14209,14210,14213],{},[75,14211,14212],{},"DF2858",[75,14214,14215],{},[89,14216,8684],{"href":8683},[62,14218,14219,14222],{},[75,14220,14221],{},"DF2859",[75,14223,14224],{},[89,14225,13632],{"href":13631},[62,14227,14228,14231],{},[75,14229,14230],{},"DF2861",[75,14232,14233],{},[89,14234,8452],{"href":8451},[62,14236,14237,14240],{},[75,14238,14239],{},"DF2862",[75,14241,14242],{},[89,14243,8452],{"href":8451},[62,14245,14246,14249],{},[75,14247,14248],{},"DF2863",[75,14250,14251],{},[89,14252,8452],{"href":8451},[62,14254,14255,14258],{},[75,14256,14257],{},"DF2864",[75,14259,14260],{},[89,14261,13632],{"href":13631},[62,14263,14264,14267],{},[75,14265,14266],{},"DF2877",[75,14268,14269],{},[89,14270,6870],{"href":6869},[62,14272,14273,14276],{},[75,14274,14275],{},"DF2880",[75,14277,14278],{},[89,14279,6870],{"href":6869},[62,14281,14282,14285],{},[75,14283,14284],{},"DF2881",[75,14286,14287],{},[89,14288,6870],{"href":6869},[62,14290,14291,14294],{},[75,14292,14293],{},"DF2882",[75,14295,14296],{},[89,14297,6870],{"href":6869},[62,14299,14300,14303],{},[75,14301,14302],{},"DF2883",[75,14304,14305],{},[89,14306,6870],{"href":6869},[62,14308,14309,14312],{},[75,14310,14311],{},"DF2888",[75,14313,14314],{},[89,14315,13108],{"href":13107},[62,14317,14318,14321],{},[75,14319,14320],{},"DF2891",[75,14322,14323],{},[89,14324,8684],{"href":8683},[62,14326,14327,14330],{},[75,14328,14329],{},"DF2892",[75,14331,14332],{},[89,14333,8684],{"href":8683},[62,14335,14336,14339],{},[75,14337,14338],{},"DF2893",[75,14340,14341],{},[89,14342,8684],{"href":8683},[62,14344,14345,14348],{},[75,14346,14347],{},"DF2894",[75,14349,14350],{},[89,14351,13632],{"href":13631},[62,14353,14354,14357],{},[75,14355,14356],{},"DF2896",[75,14358,14359],{},[89,14360,8684],{"href":8683},[62,14362,14363,14366],{},[75,14364,14365],{},"DF2897",[75,14367,14368],{},[89,14369,8684],{"href":8683},[62,14371,14372,14375],{},[75,14373,14374],{},"DF2898",[75,14376,14377],{},[89,14378,8684],{"href":8683},[62,14380,14381,14384],{},[75,14382,14383],{},"DF2899",[75,14385,14386],{},[89,14387,13632],{"href":13631},[62,14389,14390,14393],{},[75,14391,14392],{},"DF2901",[75,14394,14395],{},[89,14396,8684],{"href":8683},[62,14398,14399,14402],{},[75,14400,14401],{},"DF2902",[75,14403,14404],{},[89,14405,8684],{"href":8683},[62,14407,14408,14411],{},[75,14409,14410],{},"DF2903",[75,14412,14413],{},[89,14414,8684],{"href":8683},[62,14416,14417,14420],{},[75,14418,14419],{},"DF2904",[75,14421,14422],{},[89,14423,13632],{"href":13631},[62,14425,14426,14429],{},[75,14427,14428],{},"DF2906",[75,14430,14431],{},[89,14432,8684],{"href":8683},[62,14434,14435,14438],{},[75,14436,14437],{},"DF2907",[75,14439,14440],{},[89,14441,8684],{"href":8683},[62,14443,14444,14447],{},[75,14445,14446],{},"DF2908",[75,14448,14449],{},[89,14450,8684],{"href":8683},[62,14452,14453,14456],{},[75,14454,14455],{},"DF2909",[75,14457,14458],{},[89,14459,13632],{"href":13631},[62,14461,14462,14465],{},[75,14463,14464],{},"DF2911",[75,14466,14467],{},[89,14468,8802],{"href":8801},[62,14470,14471,14473],{},[75,14472,14464],{},[75,14474,14475],{},[89,14476,8462],{"href":8461},[62,14478,14479,14482],{},[75,14480,14481],{},"DF2912",[75,14483,14484],{},[89,14485,8802],{"href":8801},[62,14487,14488,14490],{},[75,14489,14481],{},[75,14491,14492],{},[89,14493,8462],{"href":8461},[62,14495,14496,14499],{},[75,14497,14498],{},"DF2913",[75,14500,14501],{},[89,14502,8802],{"href":8801},[62,14504,14505,14507],{},[75,14506,14498],{},[75,14508,14509],{},[89,14510,8462],{"href":8461},[62,14512,14513,14516],{},[75,14514,14515],{},"DF2914",[75,14517,14518],{},[89,14519,13632],{"href":13631},[62,14521,14522,14525],{},[75,14523,14524],{},"DF2924",[75,14526,14527],{},[89,14528,13632],{"href":13631},[62,14530,14531,14534],{},[75,14532,14533],{},"DF2930",[75,14535,14536],{},[89,14537,8574],{"href":8573},[62,14539,14540,14542],{},[75,14541,14533],{},[75,14543,14544],{},[89,14545,12987],{"href":12986},[62,14547,14548,14550],{},[75,14549,14533],{},[75,14551,14552],{},[89,14553,8594],{"href":8593},[62,14555,14556,14558],{},[75,14557,14533],{},[75,14559,14560],{},[89,14561,9159],{"href":9158},[62,14563,14564,14567],{},[75,14565,14566],{},"DF2931",[75,14568,14569],{},[89,14570,8574],{"href":8573},[62,14572,14573,14575],{},[75,14574,14566],{},[75,14576,14577],{},[89,14578,12987],{"href":12986},[62,14580,14581,14583],{},[75,14582,14566],{},[75,14584,14585],{},[89,14586,8594],{"href":8593},[62,14588,14589,14591],{},[75,14590,14566],{},[75,14592,14593],{},[89,14594,9159],{"href":9158},[62,14596,14597,14600],{},[75,14598,14599],{},"DF2932",[75,14601,14602],{},[89,14603,8574],{"href":8573},[62,14605,14606,14608],{},[75,14607,14599],{},[75,14609,14610],{},[89,14611,12987],{"href":12986},[62,14613,14614,14616],{},[75,14615,14599],{},[75,14617,14618],{},[89,14619,8594],{"href":8593},[62,14621,14622,14624],{},[75,14623,14599],{},[75,14625,14626],{},[89,14627,9159],{"href":9158},[62,14629,14630,14633],{},[75,14631,14632],{},"DF2933",[75,14634,14635],{},[89,14636,8574],{"href":8573},[62,14638,14639,14641],{},[75,14640,14632],{},[75,14642,14643],{},[89,14644,12987],{"href":12986},[62,14646,14647,14649],{},[75,14648,14632],{},[75,14650,14651],{},[89,14652,8594],{"href":8593},[62,14654,14655,14657],{},[75,14656,14632],{},[75,14658,14659],{},[89,14660,9159],{"href":9158},[62,14662,14663,14666],{},[75,14664,14665],{},"DF2934",[75,14667,14668],{},[89,14669,9159],{"href":9158},[62,14671,14672,14675],{},[75,14673,14674],{},"DF2935",[75,14676,14677],{},[89,14678,8574],{"href":8573},[62,14680,14681,14683],{},[75,14682,14674],{},[75,14684,14685],{},[89,14686,8584],{"href":8583},[62,14688,14689,14691],{},[75,14690,14674],{},[75,14692,14693],{},[89,14694,8594],{"href":8593},[62,14696,14697,14699],{},[75,14698,14674],{},[75,14700,14701],{},[89,14702,4245],{"href":4244},[62,14704,14705,14708],{},[75,14706,14707],{},"DF2936",[75,14709,14710],{},[89,14711,8574],{"href":8573},[62,14713,14714,14716],{},[75,14715,14707],{},[75,14717,14718],{},[89,14719,8584],{"href":8583},[62,14721,14722,14724],{},[75,14723,14707],{},[75,14725,14726],{},[89,14727,8594],{"href":8593},[62,14729,14730,14732],{},[75,14731,14707],{},[75,14733,14734],{},[89,14735,4245],{"href":4244},[62,14737,14738,14741],{},[75,14739,14740],{},"DF2937",[75,14742,14743],{},[89,14744,8574],{"href":8573},[62,14746,14747,14749],{},[75,14748,14740],{},[75,14750,14751],{},[89,14752,8584],{"href":8583},[62,14754,14755,14757],{},[75,14756,14740],{},[75,14758,14759],{},[89,14760,8594],{"href":8593},[62,14762,14763,14765],{},[75,14764,14740],{},[75,14766,14767],{},[89,14768,4245],{"href":4244},[62,14770,14771,14774],{},[75,14772,14773],{},"DF2938",[75,14775,14776],{},[89,14777,8574],{"href":8573},[62,14779,14780,14782],{},[75,14781,14773],{},[75,14783,14784],{},[89,14785,8584],{"href":8583},[62,14787,14788,14790],{},[75,14789,14773],{},[75,14791,14792],{},[89,14793,8594],{"href":8593},[62,14795,14796,14798],{},[75,14797,14773],{},[75,14799,14800],{},[89,14801,4245],{"href":4244},[62,14803,14804,14807],{},[75,14805,14806],{},"DF2941",[75,14808,14809],{},[89,14810,8857],{"href":8856},[62,14812,14813,14816],{},[75,14814,14815],{},"DF2942",[75,14817,14818],{},[89,14819,8857],{"href":8856},[62,14821,14822,14825],{},[75,14823,14824],{},"DF2943",[75,14826,14827],{},[89,14828,8857],{"href":8856},[62,14830,14831,14834],{},[75,14832,14833],{},"DF2944",[75,14835,14836],{},[89,14837,13632],{"href":13631},[62,14839,14840,14843],{},[75,14841,14842],{},"DF2946",[75,14844,14845],{},[89,14846,8857],{"href":8856},[62,14848,14849,14852],{},[75,14850,14851],{},"DF2947",[75,14853,14854],{},[89,14855,8857],{"href":8856},[62,14857,14858,14861],{},[75,14859,14860],{},"DF2948",[75,14862,14863],{},[89,14864,8857],{"href":8856},[62,14866,14867,14870],{},[75,14868,14869],{},"DF2949",[75,14871,14872],{},[89,14873,13632],{"href":13631},[62,14875,14876,14879],{},[75,14877,14878],{},"DF2950",[75,14880,14881],{},[89,14882,8574],{"href":8573},[62,14884,14885,14888],{},[75,14886,14887],{},"DF2951",[75,14889,14890],{},[89,14891,8574],{"href":8573},[62,14893,14894,14897],{},[75,14895,14896],{},"DF2952",[75,14898,14899],{},[89,14900,8574],{"href":8573},[62,14902,14903,14906],{},[75,14904,14905],{},"DF2953",[75,14907,14908],{},[89,14909,8574],{"href":8573},[62,14911,14912,14915],{},[75,14913,14914],{},"DF2954",[75,14916,14917],{},[89,14918,13632],{"href":13631},[62,14920,14921,14924],{},[75,14922,14923],{},"DF2956",[75,14925,14926],{},[89,14927,13632],{"href":13631},[62,14929,14930,14933],{},[75,14931,14932],{},"DF2959",[75,14934,14935],{},[89,14936,13632],{"href":13631},[62,14938,14939,14942],{},[75,14940,14941],{},"DF2961",[75,14943,14944],{},[89,14945,13495],{"href":13494},[62,14947,14948,14951],{},[75,14949,14950],{},"DF2962",[75,14952,14953],{},[89,14954,13495],{"href":13494},[62,14956,14957,14960],{},[75,14958,14959],{},"DF2963",[75,14961,14962],{},[89,14963,13495],{"href":13494},[62,14965,14966,14969],{},[75,14967,14968],{},"DF2966",[75,14970,14971],{},[89,14972,13495],{"href":13494},[62,14974,14975,14978],{},[75,14976,14977],{},"DF2967",[75,14979,14980],{},[89,14981,13495],{"href":13494},[62,14983,14984,14987],{},[75,14985,14986],{},"DF2968",[75,14988,14989],{},[89,14990,13495],{"href":13494},[62,14992,14993,14996],{},[75,14994,14995],{},"DF2971",[75,14997,14998],{},[89,14999,13495],{"href":13494},[62,15001,15002,15005],{},[75,15003,15004],{},"DF2972",[75,15006,15007],{},[89,15008,13495],{"href":13494},[62,15010,15011,15014],{},[75,15012,15013],{},"DF2973",[75,15015,15016],{},[89,15017,13495],{"href":13494},[62,15019,15020,15023],{},[75,15021,15022],{},"DF2976",[75,15024,15025],{},[89,15026,13495],{"href":13494},[62,15028,15029,15032],{},[75,15030,15031],{},"DF2977",[75,15033,15034],{},[89,15035,13495],{"href":13494},[62,15037,15038,15041],{},[75,15039,15040],{},"DF2978",[75,15042,15043],{},[89,15044,13495],{"href":13494},[62,15046,15047,15050],{},[75,15048,15049],{},"DF2980",[75,15051,15052],{},[89,15053,6870],{"href":6869},[62,15055,15056,15058],{},[75,15057,15049],{},[75,15059,15060],{},[89,15061,6859],{"href":6858},[62,15063,15064,15067],{},[75,15065,15066],{},"DF2981",[75,15068,15069],{},[89,15070,6870],{"href":6869},[62,15072,15073,15075],{},[75,15074,15066],{},[75,15076,15077],{},[89,15078,6859],{"href":6858},[62,15080,15081,15084],{},[75,15082,15083],{},"DF2982",[75,15085,15086],{},[89,15087,6870],{"href":6869},[62,15089,15090,15092],{},[75,15091,15083],{},[75,15093,15094],{},[89,15095,6859],{"href":6858},[62,15097,15098,15101],{},[75,15099,15100],{},"DF2983",[75,15102,15103],{},[89,15104,6870],{"href":6869},[62,15106,15107,15109],{},[75,15108,15100],{},[75,15110,15111],{},[89,15112,6859],{"href":6858},[62,15114,15115,15118],{},[75,15116,15117],{},"DF2984",[75,15119,15120],{},[89,15121,6870],{"href":6869},[62,15123,15124,15126],{},[75,15125,15117],{},[75,15127,15128],{},[89,15129,6859],{"href":6858},[62,15131,15132,15135],{},[75,15133,15134],{},"DF2985",[75,15136,15137],{},[89,15138,6870],{"href":6869},[62,15140,15141,15143],{},[75,15142,15134],{},[75,15144,15145],{},[89,15146,6859],{"href":6858},[62,15148,15149,15152],{},[75,15150,15151],{},"DF2986",[75,15153,15154],{},[89,15155,6870],{"href":6869},[62,15157,15158,15160],{},[75,15159,15151],{},[75,15161,15162],{},[89,15163,6859],{"href":6858},[62,15165,15166,15169],{},[75,15167,15168],{},"DF3556",[75,15170,15171],{},[89,15172,13079],{"href":13078},[62,15174,15175,15178],{},[75,15176,15177],{},"DF3557",[75,15179,15180],{},[89,15181,13079],{"href":13078},[62,15183,15184,15187],{},[75,15185,15186],{},"DF3558",[75,15188,15189],{},[89,15190,13079],{"href":13078},[62,15192,15193,15196],{},[75,15194,15195],{},"DF3581",[75,15197,15198],{},[89,15199,8594],{"href":8593},[62,15201,15202,15205],{},[75,15203,15204],{},"DF3582",[75,15206,15207],{},[89,15208,8594],{"href":8593},[62,15210,15211,15214],{},[75,15212,15213],{},"DF3583",[75,15215,15216],{},[89,15217,8594],{"href":8593},[62,15219,15220,15223],{},[75,15221,15222],{},"DF3586",[75,15224,15225],{},[89,15226,8594],{"href":8593},[62,15228,15229,15232],{},[75,15230,15231],{},"DF3587",[75,15233,15234],{},[89,15235,8594],{"href":8593},[62,15237,15238,15241],{},[75,15239,15240],{},"DF3589",[75,15242,15243],{},[89,15244,8594],{"href":8593},[62,15246,15247,15250],{},[75,15248,15249],{},"DF4711",[75,15251,15252],{},[89,15253,15255],{"href":15254},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio39-c","FIO39-C. Do not alternately input and output from a stream without an intervening flush or positioning call",[62,15257,15258,15261],{},[75,15259,15260],{},"DF4712",[75,15262,15263],{},[89,15264,15255],{"href":15254},[62,15266,15267,15270],{},[75,15268,15269],{},"DF4713",[75,15271,15272],{},[89,15273,15255],{"href":15254},[62,15275,15276,15279],{},[75,15277,15278],{},"DF4726",[75,15280,15281],{},[89,15282,15284],{"href":15283},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp\u002Fexp42-c","EXP42-C. Do not compare padding data",[62,15286,15287,15290],{},[75,15288,15289],{},"DF4727",[75,15291,15292],{},[89,15293,15284],{"href":15283},[62,15295,15296,15299],{},[75,15297,15298],{},"DF4728",[75,15300,15301],{},[89,15302,15284],{"href":15283},[62,15304,15305,15308],{},[75,15306,15307],{},"DF4729",[75,15309,15310],{},[89,15311,15284],{"href":15283},[62,15313,15314,15317],{},[75,15315,15316],{},"DF4751",[75,15318,15319],{},[89,15320,6830],{"href":6829},[62,15322,15323,15326],{},[75,15324,15325],{},"DF4752",[75,15327,15328],{},[89,15329,6830],{"href":6829},[62,15331,15332,15335],{},[75,15333,15334],{},"DF4753",[75,15336,15337],{},[89,15338,6830],{"href":6829},[62,15340,15341,15344],{},[75,15342,15343],{},"DF4781",[75,15345,15346],{},[89,15347,7911],{"href":7910},[62,15349,15350,15353],{},[75,15351,15352],{},"DF4782",[75,15354,15355],{},[89,15356,7911],{"href":7910},[62,15358,15359,15362],{},[75,15360,15361],{},"DF4783",[75,15363,15364],{},[89,15365,7911],{"href":7910},[62,15367,15368,15371],{},[75,15369,15370],{},"DF4841",[75,15372,15373],{},[89,15374,15376],{"href":15375},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio44-c","FIO44-C. Only use values for fsetpos() that are returned from fgetpos()",[62,15378,15379,15382],{},[75,15380,15381],{},"DF4842",[75,15383,15384],{},[89,15385,15376],{"href":15375},[62,15387,15388,15391],{},[75,15389,15390],{},"DF4843",[75,15392,15393],{},[89,15394,15376],{"href":15375},[62,15396,15397,15400],{},[75,15398,15399],{},"DF4846",[75,15401,15402],{},[89,15403,15405],{"href":15404},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fsignals-sig\u002Fsig35-c","SIG35-C. Do not return from a computational exception signal handler",[62,15407,15408,15411],{},[75,15409,15410],{},"DF4847",[75,15412,15413],{},[89,15414,15405],{"href":15404},[62,15416,15417,15420],{},[75,15418,15419],{},"DF4848",[75,15421,15422],{},[89,15423,15405],{"href":15404},[62,15425,15426,15429],{},[75,15427,15428],{},"DF4851",[75,15430,15431],{},[89,15432,15434],{"href":15433},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio45-c","FIO45-C. Avoid TOCTOU race conditions while accessing files",[62,15436,15437,15440],{},[75,15438,15439],{},"DF4852",[75,15441,15442],{},[89,15443,15434],{"href":15433},[62,15445,15446,15449],{},[75,15447,15448],{},"DF4853",[75,15450,15451],{},[89,15452,15434],{"href":15433},[62,15454,15455,15458],{},[75,15456,15457],{},"DF4856",[75,15459,15460],{},[89,15461,15463],{"href":15462},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env\u002Fenv32-c","ENV32-C. All exit handlers must return normally",[62,15465,15466,15469],{},[75,15467,15468],{},"DF4857",[75,15470,15471],{},[89,15472,15463],{"href":15462},[62,15474,15475,15478],{},[75,15476,15477],{},"DF4858",[75,15479,15480],{},[89,15481,15463],{"href":15462},[62,15483,15484,15487],{},[75,15485,15486],{},"DF4861",[75,15488,15489],{},[89,15490,15492],{"href":15491},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio40-c","FIO40-C. Reset strings on fgets() or fgetws() failure",[62,15494,15495,15498],{},[75,15496,15497],{},"DF4862",[75,15499,15500],{},[89,15501,15492],{"href":15491},[62,15503,15504,15507],{},[75,15505,15506],{},"DF4863",[75,15508,15509],{},[89,15510,15492],{"href":15491},[62,15512,15513,15516],{},[75,15514,15515],{},"DF4866",[75,15517,15518],{},[89,15519,12949],{"href":12948},[62,15521,15522,15525],{},[75,15523,15524],{},"DF4867",[75,15526,15527],{},[89,15528,12949],{"href":12948},[62,15530,15531,15534],{},[75,15532,15533],{},"DF4868",[75,15535,15536],{},[89,15537,12949],{"href":12948},[62,15539,15540,15543],{},[75,15541,15542],{},"DF4871",[75,15544,15545],{},[89,15546,12949],{"href":12948},[62,15548,15549,15552],{},[75,15550,15551],{},"DF4872",[75,15553,15554],{},[89,15555,12949],{"href":12948},[62,15557,15558,15561],{},[75,15559,15560],{},"DF4873",[75,15562,15563],{},[89,15564,12949],{"href":12948},[62,15566,15567,15570],{},[75,15568,15569],{},"DF4876",[75,15571,15572],{},[89,15573,15575],{"href":15574},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos37-c","POS37-C. Ensure that privilege relinquishment is successful",[62,15577,15578,15581],{},[75,15579,15580],{},"DF4877",[75,15582,15583],{},[89,15584,15575],{"href":15574},[62,15586,15587,15590],{},[75,15588,15589],{},"DF4878",[75,15591,15592],{},[89,15593,15575],{"href":15574},[62,15595,15596,15599],{},[75,15597,15598],{},"DF4880",[75,15600,15601],{},[89,15602,8584],{"href":8583},[62,15604,15605,15608],{},[75,15606,15607],{},"DF4881",[75,15609,15610],{},[89,15611,8584],{"href":8583},[62,15613,15614,15617],{},[75,15615,15616],{},"DF4882",[75,15618,15619],{},[89,15620,8584],{"href":8583},[62,15622,15623,15626],{},[75,15624,15625],{},"DF4883",[75,15627,15628],{},[89,15629,8584],{"href":8583},[62,15631,15632,15635],{},[75,15633,15634],{},"DF4886",[75,15636,15637],{},[89,15638,15640],{"href":15639},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos35-c","POS35-C. Avoid race conditions while checking for the existence of a symbolic link",[62,15642,15643,15646],{},[75,15644,15645],{},"DF4887",[75,15647,15648],{},[89,15649,15640],{"href":15639},[62,15651,15652,15655],{},[75,15653,15654],{},"DF4888",[75,15656,15657],{},[89,15658,15640],{"href":15639},[62,15660,15661,15664],{},[75,15662,15663],{},"DF4891",[75,15665,15666],{},[89,15667,15669],{"href":15668},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos36-c","POS36-C. Observe correct revocation order while relinquishing privileges",[62,15671,15672,15675],{},[75,15673,15674],{},"DF4892",[75,15676,15677],{},[89,15678,15669],{"href":15668},[62,15680,15681,15684],{},[75,15682,15683],{},"DF4893",[75,15685,15686],{},[89,15687,15669],{"href":15668},[62,15689,15690,15693],{},[75,15691,15692],{},"DF4906",[75,15694,15695],{},[89,15696,15698],{"href":15697},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos39-c","POS39-C. Use the correct byte ordering when transferring data between systems",[62,15700,15701,15704],{},[75,15702,15703],{},"DF4907",[75,15705,15706],{},[89,15707,15698],{"href":15697},[62,15709,15710,15713],{},[75,15711,15712],{},"DF4908",[75,15714,15715],{},[89,15716,15698],{"href":15697},[62,15718,15719,15722],{},[75,15720,15721],{},"DF4916",[75,15723,15724],{},[89,15725,15727],{"href":15726},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio30-c","FIO30-C. Exclude user input from format strings",[62,15729,15730,15733],{},[75,15731,15732],{},"DF4917",[75,15734,15735],{},[89,15736,15727],{"href":15726},[62,15738,15739,15742],{},[75,15740,15741],{},"DF4918",[75,15743,15744],{},[89,15745,15727],{"href":15726},[62,15747,15748,15751],{},[75,15749,15750],{},"DF4921",[75,15752,15753],{},[89,15754,15756],{"href":15755},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Finput-output-fio\u002Ffio32-c","FIO32-C. Do not perform operations on devices that are only appropriate for files",[62,15758,15759,15762],{},[75,15760,15761],{},"DF4922",[75,15763,15764],{},[89,15765,15756],{"href":15755},[62,15767,15768,15771],{},[75,15769,15770],{},"DF4923",[75,15772,15773],{},[89,15774,15756],{"href":15755},[62,15776,15777,15780],{},[75,15778,15779],{},"DF4926",[75,15781,15782],{},[89,15783,15785],{"href":15784},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon34-c","CON34-C. Declare objects shared between threads with appropriate storage durations",[62,15787,15788,15790],{},[75,15789,15779],{},[75,15791,15792],{},[89,15793,15795],{"href":15794},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos50-c","POS50-C. Declare objects shared between POSIX threads with appropriate storage durations",[62,15797,15798,15801],{},[75,15799,15800],{},"DF4927",[75,15802,15803],{},[89,15804,15785],{"href":15784},[62,15806,15807,15809],{},[75,15808,15800],{},[75,15810,15811],{},[89,15812,15795],{"href":15794},[62,15814,15815,15818],{},[75,15816,15817],{},"DF4928",[75,15819,15820],{},[89,15821,15785],{"href":15784},[62,15823,15824,15826],{},[75,15825,15817],{},[75,15827,15828],{},[89,15829,15795],{"href":15794},[62,15831,15832,15835],{},[75,15833,15834],{},"DF4941",[75,15836,15837],{},[89,15838,15840],{"href":15839},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fdeclarations-and-initialization-dcl\u002Fdcl39-c","DCL39-C. Avoid information leakage when passing a structure across a trust boundary",[62,15842,15843,15846],{},[75,15844,15845],{},"DF4942",[75,15847,15848],{},[89,15849,15840],{"href":15839},[62,15851,15852,15855],{},[75,15853,15854],{},"DF4943",[75,15856,15857],{},[89,15858,15840],{"href":15839},[62,15860,15861,15864],{},[75,15862,15863],{},"DF4951",[75,15865,15866],{},[89,15867,15869],{"href":15868},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos38-c","POS38-C. Beware of race conditions when using fork and file descriptors",[62,15871,15872,15875],{},[75,15873,15874],{},"DF4952",[75,15876,15877],{},[89,15878,15869],{"href":15868},[62,15880,15881,15884],{},[75,15882,15883],{},"DF4955",[75,15885,15886],{},[89,15887,15889],{"href":15888},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr\u002Farr39-c","ARR39-C. Do not add or subtract a scaled integer to a pointer",[62,15891,15892,15895],{},[75,15893,15894],{},"DF4956",[75,15896,15897],{},[89,15898,15889],{"href":15888},[62,15900,15901,15904],{},[75,15902,15903],{},"DF4957",[75,15905,15906],{},[89,15907,15889],{"href":15888},[62,15909,15910,15913],{},[75,15911,15912],{},"DF4961",[75,15914,15915],{},[89,15916,15918],{"href":15917},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con\u002Fcon31-c","CON31-C. Do not destroy a mutex while it is locked",[62,15920,15921,15924],{},[75,15922,15923],{},"DF4962",[75,15925,15926],{},[89,15927,15918],{"href":15917},[62,15929,15930,15933],{},[75,15931,15932],{},"DF4966",[75,15934,15935],{},[89,15936,15938],{"href":15937},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos52-c","POS52-C. Do not perform operations that can block while holding a POSIX lock",[62,15940,15941,15944],{},[75,15942,15943],{},"DF4967",[75,15945,15946],{},[89,15947,15938],{"href":15937},[62,15949,15950,15953],{},[75,15951,15952],{},"DF4971",[75,15954,15955],{},[89,15956,15958],{"href":15957},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos\u002Fpos48-c","POS48-C. Do not unlock or destroy another POSIX thread's mutex",[62,15960,15961,15964],{},[75,15962,15963],{},"DF4972",[75,15965,15966],{},[89,15967,15958],{"href":15957},[62,15969,15970,15973],{},[75,15971,15972],{},"DF4976",[75,15974,15975],{},[89,15976,11984],{"href":11983},[62,15978,15979,15982],{},[75,15980,15981],{},"DF4977",[75,15983,15984],{},[89,15985,11984],{"href":11983},[62,15987,15988,15991],{},[75,15989,15990],{},"DF4981",[75,15992,15993],{},[89,15994,15958],{"href":15957},[62,15996,15997,16000],{},[75,15998,15999],{},"DF4982",[75,16001,16002],{},[89,16003,15958],{"href":15957},[62,16005,16006,16009],{},[75,16007,16008],{},"DF4991",[75,16010,16011],{},[89,16012,16014],{"href":16013},"\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env\u002Fenv31-c","ENV31-C. Do not rely on an environment pointer following an operation that may invalidate it",[62,16016,16017,16020],{},[75,16018,16019],{},"DF4992",[75,16021,16022],{},[89,16023,16014],{"href":16013},[62,16025,16026,16029],{},[75,16027,16028],{},"DF4993",[75,16030,16031],{},[89,16032,16014],{"href":16013},{"title":16034,"searchDepth":16035,"depth":16035,"links":16036},"",2,[],"md",{"tags":16039},[16040],"analyzer","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fee-analyzers\u002Fhelix-qac",{"title":30,"description":41},"4.sei-cert-c-coding-standard\u002F04.back-matter\u002F6.ee-analyzers\u002F27.helix-qac","lQwp8T6h75altbgiRChsqwm0b1iNRKYRCbQk3btcNuo",[16046,16050],{"title":16047,"path":16048,"stem":16049,"children":-1},"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":16051,"path":16052,"stem":16053,"children":-1},"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",[16055],{"title":16056,"path":16057,"stem":16058,"children":16059},"SEI CERT C Coding Standard","\u002Fsei-cert-c-coding-standard","4.sei-cert-c-coding-standard\u002F01.index",[16060,16061,16133,16489,16777,16791,16795,16799,16803,17405],{"title":16056,"path":16057,"stem":16058},{"title":16062,"path":16063,"stem":16064,"children":16065},"Front Matter","\u002Fsei-cert-c-coding-standard\u002Ffront-matter","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F1.index",[16066,16067],{"title":16062,"path":16063,"stem":16064},{"title":16068,"path":16069,"stem":16070,"children":16071},"Introduction","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F01.index",[16072,16073,16077,16081,16085,16089,16093,16097,16101,16105,16109,16113,16117,16121,16125,16129],{"title":16068,"path":16069,"stem":16070},{"title":16074,"path":16075,"stem":16076},"Scope","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fscope","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F01.scope",{"title":16078,"path":16079,"stem":16080},"Audience","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Faudience","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F02.audience",{"title":16082,"path":16083,"stem":16084},"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":16086,"path":16087,"stem":16088},"History","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fhistory","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F04.history",{"title":16090,"path":16091,"stem":16092},"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":16094,"path":16095,"stem":16096},"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":16098,"path":16099,"stem":16100},"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":16102,"path":16103,"stem":16104},"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":16106,"path":16107,"stem":16108},"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":16110,"path":16111,"stem":16112},"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":16114,"path":16115,"stem":16116},"Usage","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Fusage","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F11.usage",{"title":16118,"path":16119,"stem":16120},"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":16122,"path":16123,"stem":16124},"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":16126,"path":16127,"stem":16128},"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":16130,"path":16131,"stem":16132},"Acknowledgments","\u002Fsei-cert-c-coding-standard\u002Ffront-matter\u002Fintroduction\u002Facknowledgments","4.sei-cert-c-coding-standard\u002F02.front-matter\u002F2.introduction\u002F15.acknowledgments",{"title":16134,"path":16135,"stem":16136,"children":16137},"Rules","\u002Fsei-cert-c-coding-standard\u002Frules","4.sei-cert-c-coding-standard\u002F03.rules\u002F01.index",[16138,16139,16143,16161,16179,16215,16237,16253,16267,16305,16321,16355,16375,16393,16403,16425,16463,16475],{"title":16134,"path":16135,"stem":16136},{"title":16140,"path":16141,"stem":16142},"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":16144,"path":16145,"stem":16146,"children":16147},"Arrays (ARR)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Farrays-arr","4.sei-cert-c-coding-standard\u002F03.rules\u002F03.arrays-arr\u002F1.index",[16148,16149,16151,16153,16155,16157,16159],{"title":16144,"path":16145,"stem":16146},{"title":8574,"path":8573,"stem":16150},"4.sei-cert-c-coding-standard\u002F03.rules\u002F03.arrays-arr\u002F2.arr30-c",{"title":5923,"path":5922,"stem":16152},"4.sei-cert-c-coding-standard\u002F03.rules\u002F03.arrays-arr\u002F3.arr32-c",{"title":2445,"path":2444,"stem":16154},"4.sei-cert-c-coding-standard\u002F03.rules\u002F03.arrays-arr\u002F4.arr36-c",{"title":12987,"path":12986,"stem":16156},"4.sei-cert-c-coding-standard\u002F03.rules\u002F03.arrays-arr\u002F5.arr37-c",{"title":8584,"path":8583,"stem":16158},"4.sei-cert-c-coding-standard\u002F03.rules\u002F03.arrays-arr\u002F6.arr38-c",{"title":15889,"path":15888,"stem":16160},"4.sei-cert-c-coding-standard\u002F03.rules\u002F03.arrays-arr\u002F7.arr39-c",{"title":16162,"path":16163,"stem":16164,"children":16165},"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",[16166,16167,16169,16171,16173,16175,16177],{"title":16162,"path":16163,"stem":16164},{"title":2845,"path":2844,"stem":16168},"4.sei-cert-c-coding-standard\u002F03.rules\u002F04.characters-and-strings-str\u002F2.str30-c",{"title":8594,"path":8593,"stem":16170},"4.sei-cert-c-coding-standard\u002F03.rules\u002F04.characters-and-strings-str\u002F3.str31-c",{"title":13935,"path":13934,"stem":16172},"4.sei-cert-c-coding-standard\u002F03.rules\u002F04.characters-and-strings-str\u002F4.str32-c",{"title":8191,"path":8190,"stem":16174},"4.sei-cert-c-coding-standard\u002F03.rules\u002F04.characters-and-strings-str\u002F5.str34-c",{"title":10699,"path":10698,"stem":16176},"4.sei-cert-c-coding-standard\u002F03.rules\u002F04.characters-and-strings-str\u002F6.str37-c",{"title":1766,"path":1765,"stem":16178},"4.sei-cert-c-coding-standard\u002F03.rules\u002F04.characters-and-strings-str\u002F7.str38-c",{"title":16180,"path":16181,"stem":16182,"children":16183},"Concurrency (CON)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fconcurrency-con","4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F01.index",[16184,16185,16187,16189,16191,16193,16195,16197,16199,16201,16203,16205,16207,16209,16213],{"title":16180,"path":16181,"stem":16182},{"title":7271,"path":7270,"stem":16186},"4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F02.con30-c",{"title":15918,"path":15917,"stem":16188},"4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F03.con31-c",{"title":7202,"path":7201,"stem":16190},"4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F04.con32-c",{"title":11984,"path":11983,"stem":16192},"4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F05.con33-c",{"title":15785,"path":15784,"stem":16194},"4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F06.con34-c",{"title":7164,"path":7163,"stem":16196},"4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F07.con35-c",{"title":7861,"path":7860,"stem":16198},"4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F08.con36-c",{"title":11832,"path":11831,"stem":16200},"4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F09.con37-c",{"title":7251,"path":7250,"stem":16202},"4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F10.con38-c",{"title":7240,"path":7239,"stem":16204},"4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F11.con39-c",{"title":6179,"path":6178,"stem":16206},"4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F12.con40-c",{"title":7850,"path":7849,"stem":16208},"4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F13.con41-c",{"title":16210,"path":16211,"stem":16212},"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":7097,"path":7096,"stem":16214},"4.sei-cert-c-coding-standard\u002F03.rules\u002F05.concurrency-con\u002F15.con43-c",{"title":16216,"path":16217,"stem":16218,"children":16219},"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",[16220,16221,16223,16225,16227,16229,16231,16233,16235],{"title":16216,"path":16217,"stem":16218},{"title":9295,"path":9294,"stem":16222},"4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F2.dcl30-c",{"title":1803,"path":1802,"stem":16224},"4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F3.dcl31-c",{"title":3328,"path":3327,"stem":16226},"4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F4.dcl36-c",{"title":3181,"path":3180,"stem":16228},"4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F5.dcl37-c",{"title":5773,"path":5772,"stem":16230},"4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F6.dcl38-c",{"title":15840,"path":15839,"stem":16232},"4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F7.dcl39-c",{"title":4717,"path":4716,"stem":16234},"4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F8.dcl40-c",{"title":7811,"path":7810,"stem":16236},"4.sei-cert-c-coding-standard\u002F03.rules\u002F06.declarations-and-initialization-dcl\u002F9.dcl41-c",{"title":16238,"path":16239,"stem":16240,"children":16241},"Environment (ENV)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fenvironment-env","4.sei-cert-c-coding-standard\u002F03.rules\u002F07.environment-env\u002F1.index",[16242,16243,16245,16247,16249,16251],{"title":16238,"path":16239,"stem":16240},{"title":6830,"path":6829,"stem":16244},"4.sei-cert-c-coding-standard\u002F03.rules\u002F07.environment-env\u002F2.env30-c",{"title":16014,"path":16013,"stem":16246},"4.sei-cert-c-coding-standard\u002F03.rules\u002F07.environment-env\u002F3.env31-c",{"title":15463,"path":15462,"stem":16248},"4.sei-cert-c-coding-standard\u002F03.rules\u002F07.environment-env\u002F4.env32-c",{"title":11789,"path":11788,"stem":16250},"4.sei-cert-c-coding-standard\u002F03.rules\u002F07.environment-env\u002F5.env33-c",{"title":13352,"path":13351,"stem":16252},"4.sei-cert-c-coding-standard\u002F03.rules\u002F07.environment-env\u002F6.env34-c",{"title":16254,"path":16255,"stem":16256,"children":16257},"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",[16258,16259,16261,16263,16265],{"title":16254,"path":16255,"stem":16256},{"title":8320,"path":8319,"stem":16260},"4.sei-cert-c-coding-standard\u002F03.rules\u002F08.error-handling-err\u002F2.err30-c",{"title":7911,"path":7910,"stem":16262},"4.sei-cert-c-coding-standard\u002F03.rules\u002F08.error-handling-err\u002F3.err32-c",{"title":9159,"path":9158,"stem":16264},"4.sei-cert-c-coding-standard\u002F03.rules\u002F08.error-handling-err\u002F4.err33-c",{"title":11907,"path":11906,"stem":16266},"4.sei-cert-c-coding-standard\u002F03.rules\u002F08.error-handling-err\u002F5.err34-c",{"title":16268,"path":16269,"stem":16270,"children":16271},"Expressions (EXP)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fexpressions-exp","4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F01.index",[16272,16273,16275,16277,16279,16281,16283,16285,16287,16289,16291,16293,16295,16297,16299,16301],{"title":16268,"path":16269,"stem":16270},{"title":1480,"path":1479,"stem":16274},"4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F02.exp30-c",{"title":1297,"path":1296,"stem":16276},"4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F03.exp32-c",{"title":13495,"path":13494,"stem":16278},"4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F04.exp33-c",{"title":13766,"path":13765,"stem":16280},"4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F05.exp34-c",{"title":1933,"path":1932,"stem":16282},"4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F06.exp35-c",{"title":1360,"path":1359,"stem":16284},"4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F07.exp36-c",{"title":6772,"path":6771,"stem":16286},"4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F08.exp37-c",{"title":1265,"path":1264,"stem":16288},"4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F09.exp39-c",{"title":2990,"path":2989,"stem":16290},"4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F10.exp40-c",{"title":15284,"path":15283,"stem":16292},"4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F11.exp42-c",{"title":5972,"path":5971,"stem":16294},"4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F12.exp43-c",{"title":9497,"path":9496,"stem":16296},"4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F13.exp44-c",{"title":9534,"path":9533,"stem":16298},"4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F14.exp45-c",{"title":9713,"path":9712,"stem":16300},"4.sei-cert-c-coding-standard\u002F03.rules\u002F09.expressions-exp\u002F15.exp46-c",{"title":16302,"path":16303,"stem":16304},"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":16306,"path":16307,"stem":16308,"children":16309},"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",[16310,16311,16313,16315,16317,16319],{"title":16306,"path":16307,"stem":16308},{"title":9643,"path":9642,"stem":16312},"4.sei-cert-c-coding-standard\u002F03.rules\u002F10.floating-point-flp\u002F2.flp30-c",{"title":11865,"path":11864,"stem":16314},"4.sei-cert-c-coding-standard\u002F03.rules\u002F10.floating-point-flp\u002F3.flp32-c",{"title":11020,"path":11019,"stem":16316},"4.sei-cert-c-coding-standard\u002F03.rules\u002F10.floating-point-flp\u002F4.flp34-c",{"title":6517,"path":6516,"stem":16318},"4.sei-cert-c-coding-standard\u002F03.rules\u002F10.floating-point-flp\u002F5.flp36-c",{"title":11876,"path":11875,"stem":16320},"4.sei-cert-c-coding-standard\u002F03.rules\u002F10.floating-point-flp\u002F6.flp37-c",{"title":16322,"path":16323,"stem":16324,"children":16325},"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",[16326,16327,16329,16331,16333,16337,16339,16341,16343,16345,16347,16349,16351,16353],{"title":16322,"path":16323,"stem":16324},{"title":15727,"path":15726,"stem":16328},"4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F02.fio30-c",{"title":15756,"path":15755,"stem":16330},"4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F03.fio32-c",{"title":8385,"path":8384,"stem":16332},"4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F04.fio34-c",{"title":16334,"path":16335,"stem":16336},"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":6810,"path":6809,"stem":16338},"4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F06.fio38-c",{"title":15255,"path":15254,"stem":16340},"4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F07.fio39-c",{"title":15492,"path":15491,"stem":16342},"4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F08.fio40-c",{"title":11973,"path":11972,"stem":16344},"4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F09.fio41-c",{"title":13410,"path":13409,"stem":16346},"4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F10.fio42-c",{"title":15376,"path":15375,"stem":16348},"4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F11.fio44-c",{"title":15434,"path":15433,"stem":16350},"4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F12.fio45-c",{"title":13381,"path":13380,"stem":16352},"4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F13.fio46-c",{"title":123,"path":122,"stem":16354},"4.sei-cert-c-coding-standard\u002F03.rules\u002F11.input-output-fio\u002F14.fio47-c",{"title":16356,"path":16357,"stem":16358,"children":16359},"Integers (INT)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fintegers-int","4.sei-cert-c-coding-standard\u002F03.rules\u002F12.integers-int\u002F1.index",[16360,16361,16363,16365,16367,16369,16371,16373],{"title":16356,"path":16357,"stem":16358},{"title":8802,"path":8801,"stem":16362},"4.sei-cert-c-coding-standard\u002F03.rules\u002F12.integers-int\u002F2.int30-c",{"title":8684,"path":8683,"stem":16364},"4.sei-cert-c-coding-standard\u002F03.rules\u002F12.integers-int\u002F3.int31-c",{"title":8452,"path":8451,"stem":16366},"4.sei-cert-c-coding-standard\u002F03.rules\u002F12.integers-int\u002F4.int32-c",{"title":8563,"path":8562,"stem":16368},"4.sei-cert-c-coding-standard\u002F03.rules\u002F12.integers-int\u002F5.int33-c",{"title":2569,"path":2568,"stem":16370},"4.sei-cert-c-coding-standard\u002F03.rules\u002F12.integers-int\u002F6.int34-c",{"title":3085,"path":3084,"stem":16372},"4.sei-cert-c-coding-standard\u002F03.rules\u002F12.integers-int\u002F7.int35-c",{"title":1191,"path":1190,"stem":16374},"4.sei-cert-c-coding-standard\u002F03.rules\u002F12.integers-int\u002F8.int36-c",{"title":16376,"path":16377,"stem":16378,"children":16379},"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",[16380,16381,16383,16385,16387,16389,16391],{"title":16376,"path":16377,"stem":16378},{"title":12949,"path":12948,"stem":16382},"4.sei-cert-c-coding-standard\u002F03.rules\u002F13.memory-management-mem\u002F2.mem30-c",{"title":12929,"path":12928,"stem":16384},"4.sei-cert-c-coding-standard\u002F03.rules\u002F13.memory-management-mem\u002F3.mem31-c",{"title":5983,"path":5982,"stem":16386},"4.sei-cert-c-coding-standard\u002F03.rules\u002F13.memory-management-mem\u002F4.mem33-c",{"title":13466,"path":13465,"stem":16388},"4.sei-cert-c-coding-standard\u002F03.rules\u002F13.memory-management-mem\u002F5.mem34-c",{"title":4245,"path":4244,"stem":16390},"4.sei-cert-c-coding-standard\u002F03.rules\u002F13.memory-management-mem\u002F6.mem35-c",{"title":11887,"path":11886,"stem":16392},"4.sei-cert-c-coding-standard\u002F03.rules\u002F13.memory-management-mem\u002F7.mem36-c",{"title":16394,"path":16395,"stem":16396,"children":16397},"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",[16398,16399],{"title":16394,"path":16395,"stem":16396},{"title":16400,"path":16401,"stem":16402},"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":16404,"path":16405,"stem":16406,"children":16407},"Miscellaneous (MSC)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fmiscellaneous-msc","4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F1.index",[16408,16409,16411,16413,16415,16417,16419,16421,16423],{"title":16404,"path":16405,"stem":16406},{"title":11843,"path":11842,"stem":16410},"4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F2.msc30-c",{"title":11918,"path":11917,"stem":16412},"4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F3.msc32-c",{"title":11929,"path":11928,"stem":16414},"4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F4.msc33-c",{"title":13108,"path":13107,"stem":16416},"4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F5.msc37-c",{"title":10070,"path":10069,"stem":16418},"4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F6.msc38-c",{"title":10212,"path":10211,"stem":16420},"4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F7.msc39-c",{"title":965,"path":964,"stem":16422},"4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F8.msc40-c",{"title":13079,"path":13078,"stem":16424},"4.sei-cert-c-coding-standard\u002F03.rules\u002F15.miscellaneous-msc\u002F9.msc41-c",{"title":16426,"path":16427,"stem":16428,"children":16429},"POSIX (POS)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fposix-pos","4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F01.index",[16430,16431,16433,16435,16437,16439,16441,16443,16445,16447,16449,16451,16453,16455,16457,16459,16461],{"title":16426,"path":16427,"stem":16428},{"title":11940,"path":11939,"stem":16432},"4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F02.pos30-c",{"title":11854,"path":11853,"stem":16434},"4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F03.pos34-c",{"title":15640,"path":15639,"stem":16436},"4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F04.pos35-c",{"title":15669,"path":15668,"stem":16438},"4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F05.pos36-c",{"title":15575,"path":15574,"stem":16440},"4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F06.pos37-c",{"title":15869,"path":15868,"stem":16442},"4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F07.pos38-c",{"title":15698,"path":15697,"stem":16444},"4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F08.pos39-c",{"title":11951,"path":11950,"stem":16446},"4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F09.pos44-c",{"title":11962,"path":11961,"stem":16448},"4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F10.pos47-c",{"title":15958,"path":15957,"stem":16450},"4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F11.pos48-c",{"title":7212,"path":7211,"stem":16452},"4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F12.pos49-c",{"title":15795,"path":15794,"stem":16454},"4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F13.pos50-c",{"title":7174,"path":7173,"stem":16456},"4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F14.pos51-c",{"title":15938,"path":15937,"stem":16458},"4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F15.pos52-c",{"title":7125,"path":7124,"stem":16460},"4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F16.pos53-c",{"title":9169,"path":9168,"stem":16462},"4.sei-cert-c-coding-standard\u002F03.rules\u002F16.posix-pos\u002F17.pos54-c",{"title":16464,"path":16465,"stem":16466,"children":16467},"Preprocessor (PRE)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fpreprocessor-pre","4.sei-cert-c-coding-standard\u002F03.rules\u002F17.preprocessor-pre\u002F1.index",[16468,16469,16471,16473],{"title":16464,"path":16465,"stem":16466},{"title":5411,"path":5410,"stem":16470},"4.sei-cert-c-coding-standard\u002F03.rules\u002F17.preprocessor-pre\u002F2.pre30-c",{"title":10138,"path":10137,"stem":16472},"4.sei-cert-c-coding-standard\u002F03.rules\u002F17.preprocessor-pre\u002F3.pre31-c",{"title":5195,"path":5194,"stem":16474},"4.sei-cert-c-coding-standard\u002F03.rules\u002F17.preprocessor-pre\u002F4.pre32-c",{"title":16476,"path":16477,"stem":16478,"children":16479},"Signals (SIG)","\u002Fsei-cert-c-coding-standard\u002Frules\u002Fsignals-sig","4.sei-cert-c-coding-standard\u002F03.rules\u002F18.signals-sig\u002F1.index",[16480,16481,16483,16485,16487],{"title":16476,"path":16477,"stem":16478},{"title":7872,"path":7871,"stem":16482},"4.sei-cert-c-coding-standard\u002F03.rules\u002F18.signals-sig\u002F2.sig30-c",{"title":7883,"path":7882,"stem":16484},"4.sei-cert-c-coding-standard\u002F03.rules\u002F18.signals-sig\u002F3.sig31-c",{"title":11822,"path":11821,"stem":16486},"4.sei-cert-c-coding-standard\u002F03.rules\u002F18.signals-sig\u002F4.sig34-c",{"title":15405,"path":15404,"stem":16488},"4.sei-cert-c-coding-standard\u002F03.rules\u002F18.signals-sig\u002F5.sig35-c",{"title":16490,"path":16491,"stem":16492,"children":16493},"Back Matter","\u002Fsei-cert-c-coding-standard\u002Fback-matter","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F1.index",[16494,16495,16499,16503,16507,16511,16716,16773],{"title":16490,"path":16491,"stem":16492},{"title":16496,"path":16497,"stem":16498},"AA. Bibliography","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Faa-bibliography","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F2.aa-bibliography",{"title":16500,"path":16501,"stem":16502},"BB. Definitions","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fbb-definitions","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F3.bb-definitions",{"title":16504,"path":16505,"stem":16506},"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":16508,"path":16509,"stem":16510},"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":16512,"path":16513,"stem":16514,"children":16515},"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",[16516,16517,16521,16525,16529,16533,16537,16541,16545,16549,16553,16557,16561,16565,16569,16573,16577,16581,16585,16589,16593,16597,16601,16605,16609,16613,16614,16615,16616,16620,16624,16628,16632,16636,16640,16644,16648,16652,16656,16660,16664,16668,16672,16676,16680,16684,16688,16692,16696,16700,16704,16708,16712],{"title":16512,"path":16513,"stem":16514},{"title":16518,"path":16519,"stem":16520},"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":16522,"path":16523,"stem":16524},"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":16526,"path":16527,"stem":16528},"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":16530,"path":16531,"stem":16532},"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":16534,"path":16535,"stem":16536},"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":16538,"path":16539,"stem":16540},"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":16542,"path":16543,"stem":16544},"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":16546,"path":16547,"stem":16548},"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":16550,"path":16551,"stem":16552},"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":16554,"path":16555,"stem":16556},"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":16558,"path":16559,"stem":16560},"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":16562,"path":16563,"stem":16564},"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":16566,"path":16567,"stem":16568},"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":16570,"path":16571,"stem":16572},"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":16574,"path":16575,"stem":16576},"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":16578,"path":16579,"stem":16580},"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":16582,"path":16583,"stem":16584},"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":16586,"path":16587,"stem":16588},"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":16590,"path":16591,"stem":16592},"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":16594,"path":16595,"stem":16596},"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":16598,"path":16599,"stem":16600},"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":16602,"path":16603,"stem":16604},"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":16606,"path":16607,"stem":16608},"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":16610,"path":16611,"stem":16612},"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":16047,"path":16048,"stem":16049},{"title":30,"path":16041,"stem":16043},{"title":16051,"path":16052,"stem":16053},{"title":16617,"path":16618,"stem":16619},"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":16621,"path":16622,"stem":16623},"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":16625,"path":16626,"stem":16627},"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":16629,"path":16630,"stem":16631},"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":16633,"path":16634,"stem":16635},"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":16637,"path":16638,"stem":16639},"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":16641,"path":16642,"stem":16643},"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":16645,"path":16646,"stem":16647},"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":16649,"path":16650,"stem":16651},"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":16653,"path":16654,"stem":16655},"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":16657,"path":16658,"stem":16659},"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":16661,"path":16662,"stem":16663},"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":16665,"path":16666,"stem":16667},"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":16669,"path":16670,"stem":16671},"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":16673,"path":16674,"stem":16675},"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":16677,"path":16678,"stem":16679},"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":16681,"path":16682,"stem":16683},"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":16685,"path":16686,"stem":16687},"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":16689,"path":16690,"stem":16691},"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":16693,"path":16694,"stem":16695},"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":16697,"path":16698,"stem":16699},"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":16701,"path":16702,"stem":16703},"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":16705,"path":16706,"stem":16707},"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":16709,"path":16710,"stem":16711},"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":16713,"path":16714,"stem":16715},"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":16717,"path":16718,"stem":16719,"children":16720},"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",[16721,16722,16726,16730,16734,16738,16742,16746,16750,16754,16757,16761,16765,16769],{"title":16717,"path":16718,"stem":16719},{"title":16723,"path":16724,"stem":16725},"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":16727,"path":16728,"stem":16729},"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":16731,"path":16732,"stem":16733},"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":16735,"path":16736,"stem":16737},"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":16739,"path":16740,"stem":16741},"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":16743,"path":16744,"stem":16745},"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":16747,"path":16748,"stem":16749},"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":16751,"path":16752,"stem":16753},"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":16751,"path":16755,"stem":16756},"\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":16758,"path":16759,"stem":16760},"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":16762,"path":16763,"stem":16764},"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":16766,"path":16767,"stem":16768},"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":16770,"path":16771,"stem":16772},"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":16774,"path":16775,"stem":16776},"GG. Risk Assessments","\u002Fsei-cert-c-coding-standard\u002Fback-matter\u002Fgg-risk-assessments","4.sei-cert-c-coding-standard\u002F04.back-matter\u002F8.gg-risk-assessments",{"title":16778,"path":16779,"stem":16780,"children":16781},"Admin","\u002Fsei-cert-c-coding-standard\u002Fadmin","4.sei-cert-c-coding-standard\u002F05.admin\u002F1.index",[16782,16783,16787],{"title":16778,"path":16779,"stem":16780},{"title":16784,"path":16785,"stem":16786},"TODO List","\u002Fsei-cert-c-coding-standard\u002Fadmin\u002Ftodo-list","4.sei-cert-c-coding-standard\u002F05.admin\u002F2.todo-list",{"title":16788,"path":16789,"stem":16790},"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":16792,"path":16793,"stem":16794},"Coding Style Guidelines","\u002Fsei-cert-c-coding-standard\u002Fcoding-style-guidelines","4.sei-cert-c-coding-standard\u002F05.coding-style-guidelines",{"title":16796,"path":16797,"stem":16798},"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":16800,"path":16801,"stem":16802},"Wiki Contents","\u002Fsei-cert-c-coding-standard\u002Fwiki-contents","4.sei-cert-c-coding-standard\u002F06.wiki-contents",{"title":16804,"path":16805,"stem":16806,"children":16807},"Recommendations","\u002Fsei-cert-c-coding-standard\u002Frecommendations","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F01.index",[16808,16809,16850,16861,16888,16925,16992,17005,17036,17075,17106,17175,17218,17253,17278,17344,17363,17394],{"title":16804,"path":16805,"stem":16806},{"title":16140,"path":16810,"stem":16811,"children":16812},"\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",[16813,16814,16818,16822,16826,16830,16834,16838,16842,16846],{"title":16140,"path":16810,"stem":16811},{"title":16815,"path":16816,"stem":16817},"API00-C. Functions should validate their parameters","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi00-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F02.api00-c",{"title":16819,"path":16820,"stem":16821},"API01-C. Avoid laying out strings in memory directly before sensitive data","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi01-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F03.api01-c",{"title":16823,"path":16824,"stem":16825},"API02-C. Functions that read or write to or from an array should take an argument to specify the source or target size","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi02-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F04.api02-c",{"title":16827,"path":16828,"stem":16829},"API03-C. Create consistent interfaces and capabilities across related functions","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi03-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F05.api03-c",{"title":16831,"path":16832,"stem":16833},"API04-C. Provide a consistent and usable error-checking mechanism","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi04-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F06.api04-c",{"title":16835,"path":16836,"stem":16837},"API05-C. Use conformant array parameters","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi05-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F07.api05-c",{"title":16839,"path":16840,"stem":16841},"API07-C. Enforce type safety","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi07-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F08.api07-c",{"title":16843,"path":16844,"stem":16845},"API09-C. Compatible values should have the same type","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi09-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F09.api09-c",{"title":16847,"path":16848,"stem":16849},"API10-C. APIs should have security options enabled by default","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fapplication-programming-interfaces-api\u002Fapi10-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F02.application-programming-interfaces-api\u002F10.api10-c",{"title":16144,"path":16851,"stem":16852,"children":16853},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Farrays-arr","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F03.arrays-arr\u002F1.index",[16854,16855,16857,16859],{"title":16144,"path":16851,"stem":16852},{"title":1202,"path":1201,"stem":16856},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F03.arrays-arr\u002F2.arr00-c",{"title":6761,"path":6760,"stem":16858},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F03.arrays-arr\u002F3.arr01-c",{"title":4069,"path":4068,"stem":16860},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F03.arrays-arr\u002F4.arr02-c",{"title":16162,"path":16862,"stem":16863,"children":16864},"\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",[16865,16866,16868,16872,16874,16876,16878,16880,16882,16884,16886],{"title":16162,"path":16862,"stem":16863},{"title":3479,"path":3478,"stem":16867},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F02.str00-c",{"title":16869,"path":16870,"stem":16871},"STR01-C. Adopt and implement a consistent plan for managing strings","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fcharacters-and-strings-str\u002Fstr01-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F03.str01-c",{"title":8913,"path":8912,"stem":16873},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F04.str02-c",{"title":7086,"path":7085,"stem":16875},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F05.str03-c",{"title":1792,"path":1791,"stem":16877},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F06.str04-c",{"title":4527,"path":4526,"stem":16879},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F07.str05-c",{"title":11681,"path":11680,"stem":16881},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F08.str06-c",{"title":8010,"path":8009,"stem":16883},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F09.str09-c",{"title":5309,"path":5308,"stem":16885},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F10.str10-c",{"title":6750,"path":6749,"stem":16887},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F04.characters-and-strings-str\u002F11.str11-c",{"title":16180,"path":16889,"stem":16890,"children":16891},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F01.index",[16892,16893,16897,16899,16903,16907,16911,16915,16917,16921],{"title":16180,"path":16889,"stem":16890},{"title":16894,"path":16895,"stem":16896},"CON01-C. Acquire and release synchronization primitives in the same module, at the same level of abstraction","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon01-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F02.con01-c",{"title":7144,"path":7143,"stem":16898},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F03.con02-c",{"title":16900,"path":16901,"stem":16902},"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":16904,"path":16905,"stem":16906},"CON04-C. Join or detach threads even if their exit status is unimportant","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon04-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F05.con04-c",{"title":16908,"path":16909,"stem":16910},"CON05-C. Do not perform operations that can block while holding a lock","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon05-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F06.con05-c",{"title":16912,"path":16913,"stem":16914},"CON06-C. Ensure that every mutex outlives the data it protects","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon06-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F07.con06-c",{"title":6189,"path":6188,"stem":16916},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F08.con07-c",{"title":16918,"path":16919,"stem":16920},"CON08-C. Do not assume that a group of calls to independently atomic methods is atomic","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon08-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F09.con08-c",{"title":16922,"path":16923,"stem":16924},"CON09-C. Avoid the ABA problem when using lock-free algorithms","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fconcurrency-con\u002Fcon09-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F05.concurrency-con\u002F10.con09-c",{"title":16216,"path":16926,"stem":16927,"children":16928},"\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",[16929,16930,16932,16934,16938,16942,16946,16948,16950,16952,16956,16960,16962,16964,16968,16970,16972,16974,16978,16980,16982,16984,16986,16990],{"title":16216,"path":16926,"stem":16927},{"title":9216,"path":9215,"stem":16931},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F02.dcl00-c",{"title":4841,"path":4840,"stem":16933},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F03.dcl01-c",{"title":16935,"path":16936,"stem":16937},"DCL02-C. Use visually distinct identifiers","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl02-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F04.dcl02-c",{"title":16939,"path":16940,"stem":16941},"DCL03-C. Use a static assertion to test the value of a constant expression","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl03-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F05.dcl03-c",{"title":16943,"path":16944,"stem":16945},"DCL04-C. Do not declare more than one variable per declaration","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl04-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F06.dcl04-c",{"title":11659,"path":11658,"stem":16947},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F07.dcl05-c",{"title":9053,"path":9052,"stem":16949},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F08.dcl06-c",{"title":6731,"path":6730,"stem":16951},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F09.dcl07-c",{"title":16953,"path":16954,"stem":16955},"DCL08-C. Properly encode relationships in constant definitions","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl08-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F10.dcl08-c",{"title":16957,"path":16958,"stem":16959},"DCL09-C. Declare functions that return errno with a return type of errno_t","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl09-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F11.dcl09-c",{"title":475,"path":474,"stem":16961},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F12.dcl10-c",{"title":439,"path":438,"stem":16963},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F13.dcl11-c",{"title":16965,"path":16966,"stem":16967},"DCL12-C. Implement abstract data types using opaque types","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl12-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F14.dcl12-c",{"title":1739,"path":1738,"stem":16969},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F15.dcl13-c",{"title":6899,"path":6898,"stem":16971},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F16.dcl15-c",{"title":6580,"path":6579,"stem":16973},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F17.dcl16-c",{"title":16975,"path":16976,"stem":16977},"DCL17-C. Beware of miscompiled volatile-qualified variables","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl17-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F18.dcl17-c",{"title":1422,"path":1421,"stem":16979},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F19.dcl18-c",{"title":6909,"path":6908,"stem":16981},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F20.dcl19-c",{"title":8933,"path":8932,"stem":16983},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F21.dcl20-c",{"title":5961,"path":5960,"stem":16985},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F22.dcl21-c",{"title":16987,"path":16988,"stem":16989},"DCL22-C. Use volatile for data that cannot be cached","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fdeclarations-and-initialization-dcl\u002Fdcl22-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F23.dcl22-c",{"title":3364,"path":3363,"stem":16991},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F06.declarations-and-initialization-dcl\u002F24.dcl23-c",{"title":16238,"path":16993,"stem":16994,"children":16995},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fenvironment-env","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F07.environment-env\u002F1.index",[16996,16997,16999,17003],{"title":16238,"path":16993,"stem":16994},{"title":10261,"path":10260,"stem":16998},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F07.environment-env\u002F2.env01-c",{"title":17000,"path":17001,"stem":17002},"ENV02-C. Beware of multiple environment variables with the same effective name","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fenvironment-env\u002Fenv02-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F07.environment-env\u002F3.env02-c",{"title":11778,"path":11777,"stem":17004},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F07.environment-env\u002F4.env03-c",{"title":16254,"path":17006,"stem":17007,"children":17008},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ferror-handling-err","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F08.error-handling-err\u002F1.index",[17009,17010,17014,17018,17022,17026,17030,17034],{"title":16254,"path":17006,"stem":17007},{"title":17011,"path":17012,"stem":17013},"ERR00-C. Adopt and implement a consistent and comprehensive error-handling policy","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ferror-handling-err\u002Ferr00-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F08.error-handling-err\u002F2.err00-c",{"title":17015,"path":17016,"stem":17017},"ERR01-C. Use ferror() rather than errno to check for FILE stream errors","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ferror-handling-err\u002Ferr01-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F08.error-handling-err\u002F3.err01-c",{"title":17019,"path":17020,"stem":17021},"ERR02-C. Avoid in-band error indicators","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ferror-handling-err\u002Ferr02-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F08.error-handling-err\u002F4.err02-c",{"title":17023,"path":17024,"stem":17025},"ERR04-C. Choose an appropriate termination strategy","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ferror-handling-err\u002Ferr04-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F08.error-handling-err\u002F5.err04-c",{"title":17027,"path":17028,"stem":17029},"ERR05-C. Application-independent code should provide error detection without dictating error handling","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ferror-handling-err\u002Ferr05-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F08.error-handling-err\u002F6.err05-c",{"title":17031,"path":17032,"stem":17033},"ERR06-C. Understand the termination behavior of assert() and abort()","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ferror-handling-err\u002Ferr06-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F08.error-handling-err\u002F7.err06-c",{"title":12071,"path":12070,"stem":17035},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F08.error-handling-err\u002F8.err07-c",{"title":16268,"path":17037,"stem":17038,"children":17039},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F01.index",[17040,17041,17043,17045,17047,17049,17051,17053,17055,17057,17059,17061,17063,17067,17069,17071,17073],{"title":16268,"path":17037,"stem":17038},{"title":9798,"path":9797,"stem":17042},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F02.exp00-c",{"title":10005,"path":10004,"stem":17044},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F03.exp02-c",{"title":4256,"path":4255,"stem":17046},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F04.exp03-c",{"title":1286,"path":1285,"stem":17048},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F05.exp05-c",{"title":9063,"path":9062,"stem":17050},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F06.exp07-c",{"title":2472,"path":2471,"stem":17052},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F07.exp08-c",{"title":4317,"path":4316,"stem":17054},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F08.exp09-c",{"title":1490,"path":1489,"stem":17056},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F09.exp10-c",{"title":1275,"path":1274,"stem":17058},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F10.exp11-c",{"title":9179,"path":9178,"stem":17060},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F11.exp12-c",{"title":9835,"path":9834,"stem":17062},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F12.exp13-c",{"title":17064,"path":17065,"stem":17066},"EXP14-C. Beware of integer promotion when performing bitwise operations on integer types smaller than int","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fexpressions-exp\u002Fexp14-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F13.exp14-c",{"title":9004,"path":9003,"stem":17068},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F14.exp15-c",{"title":1686,"path":1685,"stem":17070},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F15.exp16-c",{"title":8309,"path":8308,"stem":17072},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F16.exp19-c",{"title":9731,"path":9730,"stem":17074},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F09.expressions-exp\u002F17.exp20-c",{"title":16306,"path":17076,"stem":17077,"children":17078},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F1.index",[17079,17080,17082,17086,17088,17092,17096,17100,17102],{"title":16306,"path":17076,"stem":17077},{"title":1089,"path":1088,"stem":17081},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F2.flp00-c",{"title":17083,"path":17084,"stem":17085},"FLP01-C. Take care in rearranging floating-point expressions","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp\u002Fflp01-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F3.flp01-c",{"title":4812,"path":4811,"stem":17087},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F4.flp02-c",{"title":17089,"path":17090,"stem":17091},"FLP03-C. Detect and handle floating-point errors","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp\u002Fflp03-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F5.flp03-c",{"title":17093,"path":17094,"stem":17095},"FLP04-C. Check floating-point inputs for exceptional values","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp\u002Fflp04-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F6.flp04-c",{"title":17097,"path":17098,"stem":17099},"FLP05-C. Do not use denormalized numbers","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp\u002Fflp05-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F7.flp05-c",{"title":10548,"path":10547,"stem":17101},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F8.flp06-c",{"title":17103,"path":17104,"stem":17105},"FLP07-C. Cast the return value of a function that returns a floating-point type","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Ffloating-point-flp\u002Fflp07-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F10.floating-point-flp\u002F9.flp07-c",{"title":16322,"path":17107,"stem":17108,"children":17109},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F01.index",[17110,17111,17113,17115,17117,17121,17123,17125,17129,17131,17135,17139,17143,17147,17151,17155,17159,17161,17163,17167,17171],{"title":16322,"path":17107,"stem":17108},{"title":11712,"path":11711,"stem":17112},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F02.fio01-c",{"title":7057,"path":7056,"stem":17114},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F03.fio02-c",{"title":11723,"path":11722,"stem":17116},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F04.fio03-c",{"title":17118,"path":17119,"stem":17120},"FIO05-C. Identify files using multiple file attributes","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio05-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F05.fio05-c",{"title":11734,"path":11733,"stem":17122},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F06.fio06-c",{"title":11745,"path":11744,"stem":17124},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F07.fio08-c",{"title":17126,"path":17127,"stem":17128},"FIO09-C. Be careful with binary data when transferring data across systems","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio09-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F08.fio09-c",{"title":11756,"path":11755,"stem":17130},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F09.fio10-c",{"title":17132,"path":17133,"stem":17134},"FIO11-C. Take care when specifying the mode parameter of fopen()","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio11-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F10.fio11-c",{"title":17136,"path":17137,"stem":17138},"FIO13-C. Never push back anything other than one read character","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio13-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F11.fio13-c",{"title":17140,"path":17141,"stem":17142},"FIO14-C. Understand the difference between text mode and binary mode with file streams","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio14-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F12.fio14-c",{"title":17144,"path":17145,"stem":17146},"FIO15-C. Ensure that file operations are performed in a secure directory","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio15-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F13.fio15-c",{"title":17148,"path":17149,"stem":17150},"FIO17-C. Do not rely on an ending null character when using fread()","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio17-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F14.fio17-c",{"title":17152,"path":17153,"stem":17154},"FIO18-C. Never expect fwrite() to terminate the writing process at a null character","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio18-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F15.fio18-c",{"title":17156,"path":17157,"stem":17158},"FIO19-C. Do not use fseek() and ftell() to compute the size of a regular file","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio19-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F16.fio19-c",{"title":10290,"path":10289,"stem":17160},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F17.fio20-c",{"title":11767,"path":11766,"stem":17162},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F18.fio21-c",{"title":17164,"path":17165,"stem":17166},"FIO22-C. Close files before spawning processes","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio22-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F19.fio22-c",{"title":17168,"path":17169,"stem":17170},"FIO23-C. Do not exit with unflushed data in stdout or stderr","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio23-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F20.fio23-c",{"title":17172,"path":17173,"stem":17174},"FIO24-C. Do not open a file that is already open","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Finput-output-fio\u002Ffio24-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F11.input-output-fio\u002F21.fio24-c",{"title":16356,"path":17176,"stem":17177,"children":17178},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F01.index",[17179,17180,17184,17188,17190,17192,17194,17196,17198,17200,17202,17204,17208,17212,17214,17216],{"title":16356,"path":17176,"stem":17177},{"title":17181,"path":17182,"stem":17183},"INT00-C. Understand the data model used by your implementation(s)","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint00-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F02.int00-c",{"title":17185,"path":17186,"stem":17187},"INT01-C. Use size_t or rsize_t for all integer values representing the size of an object","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint01-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F03.int01-c",{"title":13632,"path":13631,"stem":17189},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F05.int04-c",{"title":11670,"path":11669,"stem":17191},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F06.int05-c",{"title":6617,"path":6616,"stem":17193},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F07.int07-c",{"title":8462,"path":8461,"stem":17195},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F08.int08-c",{"title":4397,"path":4396,"stem":17197},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F09.int09-c",{"title":8982,"path":8981,"stem":17199},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F10.int10-c",{"title":3461,"path":3460,"stem":17201},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F11.int12-c",{"title":11298,"path":11297,"stem":17203},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F12.int13-c",{"title":17205,"path":17206,"stem":17207},"INT14-C. Avoid performing bitwise and arithmetic operations on the same data","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint14-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F13.int14-c",{"title":17209,"path":17210,"stem":17211},"INT15-C. Use intmax_t or uintmax_t for formatted IO on programmer-defined integer types","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fintegers-int\u002Fint15-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F14.int15-c",{"title":8857,"path":8856,"stem":17213},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F15.int16-c",{"title":6432,"path":6431,"stem":17215},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F16.int17-c",{"title":7715,"path":7714,"stem":17217},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F12.integers-int\u002F17.int18-c",{"title":16376,"path":17219,"stem":17220,"children":17221},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F01.index",[17222,17223,17225,17227,17229,17231,17233,17235,17239,17241,17245,17249],{"title":16376,"path":17219,"stem":17220},{"title":8405,"path":8404,"stem":17224},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F02.mem00-c",{"title":8962,"path":8961,"stem":17226},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F03.mem01-c",{"title":4234,"path":4233,"stem":17228},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F04.mem02-c",{"title":11701,"path":11700,"stem":17230},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F05.mem03-c",{"title":11588,"path":11587,"stem":17232},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F06.mem04-c",{"title":5941,"path":5940,"stem":17234},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F07.mem05-c",{"title":17236,"path":17237,"stem":17238},"MEM06-C. Ensure that sensitive data is not written out to disk","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem06-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F08.mem06-c",{"title":6990,"path":6989,"stem":17240},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F09.mem07-c",{"title":17242,"path":17243,"stem":17244},"MEM10-C. Define and use a pointer validation function","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem10-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F10.mem10-c",{"title":17246,"path":17247,"stem":17248},"MEM11-C. Do not assume infinite heap space","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem11-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F11.mem11-c",{"title":17250,"path":17251,"stem":17252},"MEM12-C. Consider using a goto chain when leaving a function on error when using and releasing resources","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmemory-management-mem\u002Fmem12-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F13.memory-management-mem\u002F12.mem12-c",{"title":16394,"path":17254,"stem":17255,"children":17256},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmicrosoft-windows-win","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F14.microsoft-windows-win\u002F1.index",[17257,17258,17262,17266,17270,17274],{"title":16394,"path":17254,"stem":17255},{"title":17259,"path":17260,"stem":17261},"WIN00-C. Be specific when dynamically loading libraries","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmicrosoft-windows-win\u002Fwin00-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F14.microsoft-windows-win\u002F2.win00-c",{"title":17263,"path":17264,"stem":17265},"WIN01-C. Do not forcibly terminate execution","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmicrosoft-windows-win\u002Fwin01-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F14.microsoft-windows-win\u002F3.win01-c",{"title":17267,"path":17268,"stem":17269},"WIN02-C. Restrict privileges when spawning child processes","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmicrosoft-windows-win\u002Fwin02-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F14.microsoft-windows-win\u002F4.win02-c",{"title":17271,"path":17272,"stem":17273},"WIN03-C. Understand HANDLE inheritance","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmicrosoft-windows-win\u002Fwin03-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F14.microsoft-windows-win\u002F5.win03-c",{"title":17275,"path":17276,"stem":17277},"WIN04-C. Consider encrypting function pointers","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmicrosoft-windows-win\u002Fwin04-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F14.microsoft-windows-win\u002F6.win04-c",{"title":16404,"path":17279,"stem":17280,"children":17281},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F01.index",[17282,17283,17285,17287,17289,17293,17297,17299,17303,17307,17309,17311,17313,17315,17317,17319,17323,17325,17329,17333,17335,17337,17341],{"title":16404,"path":17279,"stem":17280},{"title":92,"path":91,"stem":17284},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F02.msc00-c",{"title":7771,"path":7770,"stem":17286},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F03.msc01-c",{"title":8993,"path":8992,"stem":17288},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F04.msc04-c",{"title":17290,"path":17291,"stem":17292},"MSC05-C. Do not manipulate time_t typed values directly","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc05-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F05.msc05-c",{"title":17294,"path":17295,"stem":17296},"MSC06-C. Beware of compiler optimizations","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc06-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F06.msc06-c",{"title":6870,"path":6869,"stem":17298},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F07.msc07-c",{"title":17300,"path":17301,"stem":17302},"UTF8-related issues","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Futf8-related-issues","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F08.utf8-related-issues",{"title":17304,"path":17305,"stem":17306},"MSC11-C. Incorporate diagnostic tests using assertions","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc11-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F09.msc11-c",{"title":9015,"path":9014,"stem":17308},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F10.msc12-c",{"title":6859,"path":6858,"stem":17310},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F11.msc13-c",{"title":860,"path":859,"stem":17312},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F12.msc14-c",{"title":112,"path":111,"stem":17314},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F13.msc15-c",{"title":7791,"path":7790,"stem":17316},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F14.msc17-c",{"title":10232,"path":10231,"stem":17318},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F15.msc18-c",{"title":17320,"path":17321,"stem":17322},"MSC19-C. For functions that return an array, prefer returning an empty array over a null value","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc19-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F16.msc19-c",{"title":7830,"path":7829,"stem":17324},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F17.msc20-c",{"title":17326,"path":17327,"stem":17328},"MSC21-C. Use robust loop termination conditions","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc21-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F18.msc21-c",{"title":17330,"path":17331,"stem":17332},"MSC22-C. Use the setjmp(), longjmp() facility securely","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc22-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F19.msc22-c",{"title":9751,"path":9750,"stem":17334},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F20.msc23-c",{"title":12004,"path":12003,"stem":17336},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F21.msc24-c",{"title":17338,"path":17339,"stem":17340},"MSC25-C. Do not use insecure or weak cryptographic algorithms","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fmiscellaneous-msc\u002Fmsc25-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F15.miscellaneous-msc\u002F22.msc25-c",{"title":17342,"path":1116,"stem":17343},"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":16426,"path":17345,"stem":17346,"children":17347},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fposix-pos","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F16.posix-pos\u002F1.index",[17348,17349,17353,17355,17359],{"title":16426,"path":17345,"stem":17346},{"title":17350,"path":17351,"stem":17352},"POS01-C. Check for the existence of links when dealing with files","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fposix-pos\u002Fpos01-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F16.posix-pos\u002F2.pos01-c",{"title":7028,"path":7027,"stem":17354},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F16.posix-pos\u002F3.pos02-c",{"title":17356,"path":17357,"stem":17358},"POS04-C. Avoid using PTHREAD_MUTEX_NORMAL type mutex locks","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fposix-pos\u002Fpos04-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F16.posix-pos\u002F4.pos04-c",{"title":17360,"path":17361,"stem":17362},"POS05-C. Limit access to files by creating a jail","\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fposix-pos\u002Fpos05-c","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F16.posix-pos\u002F5.pos05-c",{"title":16464,"path":17364,"stem":17365,"children":17366},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fpreprocessor-pre","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F01.index",[17367,17368,17370,17372,17374,17376,17378,17380,17382,17384,17386,17388,17390,17392],{"title":16464,"path":17364,"stem":17365},{"title":10107,"path":10106,"stem":17369},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F02.pre00-c",{"title":9973,"path":9972,"stem":17371},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F03.pre01-c",{"title":9962,"path":9961,"stem":17373},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F04.pre02-c",{"title":11626,"path":11625,"stem":17375},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F05.pre04-c",{"title":1433,"path":1432,"stem":17377},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F06.pre05-c",{"title":5355,"path":5354,"stem":17379},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F07.pre06-c",{"title":10310,"path":10309,"stem":17381},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F08.pre07-c",{"title":11637,"path":11636,"stem":17383},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F09.pre08-c",{"title":11648,"path":11647,"stem":17385},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F10.pre09-c",{"title":9984,"path":9983,"stem":17387},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F11.pre10-c",{"title":9994,"path":9993,"stem":17389},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F12.pre11-c",{"title":10118,"path":10117,"stem":17391},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F13.pre12-c",{"title":9623,"path":9622,"stem":17393},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F17.preprocessor-pre\u002F14.pre13-c",{"title":16476,"path":17395,"stem":17396,"children":17397},"\u002Fsei-cert-c-coding-standard\u002Frecommendations\u002Fsignals-sig","4.sei-cert-c-coding-standard\u002F08.recommendations\u002F18.signals-sig\u002F1.index",[17398,17399,17401,17403],{"title":16476,"path":17395,"stem":17396},{"title":11800,"path":11799,"stem":17400},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F18.signals-sig\u002F2.sig00-c",{"title":11811,"path":11810,"stem":17402},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F18.signals-sig\u002F3.sig01-c",{"title":12051,"path":12050,"stem":17404},"4.sei-cert-c-coding-standard\u002F08.recommendations\u002F18.signals-sig\u002F4.sig02-c",{"title":17406,"path":17407,"stem":17408},"CERT manifest files","\u002Fsei-cert-c-coding-standard\u002Fcert-manifest-files","4.sei-cert-c-coding-standard\u002F09.cert-manifest-files",1775657851647]