text: console.log('leListeStr main01 start json de data maDataBlocs');
  var maDataBlocs = {
  "data00" : {
     "fic1"  : "./qc/crypto/ct/ct_vfy.c.html" 
   , "texte" : "File crypto/ct/ct_vfy.c 65 rule violations " 
   , "fic2"  : "./qc/crypto/ct/ct_vfy.c.xml" 
   , "fic3"  : "" 
  }
  , 
  "data01" : [
  ]
  , 
  "data02" : [
  ]
  , 
  "data03" : [
  ] 
  , 
  "data04" : [
  ]
  , 
  "data05" : [
  ]
  , 
  "data06" : [
  ]
  , 
  "data07" : [
  ]
  , 
  "data08" : [
  ]
  , 
  "data11" : [
  ]
  , 
  "data14" : [
  ]
  , 
  "data13a" : [
  { "ligne" : {
     "c1" : "BLOCKER"
   , "c2" : "QC-CPP000005"
   , "c3" : "Check pointer declaration to unsigned char"
   , "c4" : "1"
  }}
  ,
  { "ligne" : {
     "c1" : "BLOCKER"
   , "c2" : "QC-CPP000011"
   , "c3" : "The condition expression on a single value can be confusing"
   , "c4" : "10"
  }}
  ,
  { "ligne" : {
     "c1" : "BLOCKER"
   , "c2" : "QC-CPP000012"
   , "c3" : "The condition expression is invariable, always true or false"
   , "c4" : "20"
  }}
  ,
  { "ligne" : {
     "c1" : "BLOCKER"
   , "c2" : "QC-CPP000018"
   , "c3" : "A suspicious bitwise expression is compared to a numerical expression"
   , "c4" : "3"
  }}
  ,
  { "ligne" : {
     "c1" : "MAJOR"
   , "c2" : "QC-CPP000007"
   , "c3" : "goto statement"
   , "c4" : "3"
  }}
  ,
  { "ligne" : {
     "c1" : "MAJOR"
   , "c2" : "QC-CPPCWE481"
   , "c3" : "Assigning instead of comparing"
   , "c4" : "25"
  }}
  ,
  { "ligne" : {
     "c1" : "MAJOR"
   , "c2" : "QC-CPP000014"
   , "c3" : "A pointer is defined but not initialized"
   , "c4" : "3"
  }}
   ] 
  ,
  "data13b" : [
  { "ligne" : {
     "c1" : "00383"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#383"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[00383] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02078"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#2078"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000014[02078] The pointer __p is declared but not initialized"
  }} 
  ,
  { "ligne" : {
     "c1" : "02241"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#2241"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02241] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02244"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#2244"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02244] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02268"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#2268"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02268] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02270"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#2270"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[02270] The expression  ! __builtin_constant_p(__buflen) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "02272"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#2272"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02272] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02294"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#2294"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02294] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02294"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#2294"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02294] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02318"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#2318"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02318] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02320"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#2320"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[02320] The expression  ! __builtin_constant_p(__len) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "02324"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#2324"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02324] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02349"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#2349"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02349] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "02351"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#2351"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[02351] The expression  ! __builtin_constant_p(__len) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "02353"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#2353"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[02353] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "03374"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#3374"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[03374] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "03379"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#3379"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[03379] The expression 2&gt;1 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "03404"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#3404"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[03404] The expression 0 is invariable, always false"
  }} 
  ,
  { "ligne" : {
     "c1" : "03408"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#3408"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000018[03408] Suspicious mix of Bitwise and Literal expressions in (__size|__n)&gt;=(((size_t )1)&lt;&lt;(8 *  sizeof (size_t)/2))"
  }} 
  ,
  { "ligne" : {
     "c1" : "03411"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#3411"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[03411] The expression 0 is invariable, always false"
  }} 
  ,
  { "ligne" : {
     "c1" : "03436"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#3436"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[03436] The expression 0 is invariable, always false"
  }} 
  ,
  { "ligne" : {
     "c1" : "03440"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#3440"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000018[03440] Suspicious mix of Bitwise and Literal expressions in (__size|__n)&gt;=(((size_t )1)&lt;&lt;(8 *  sizeof (size_t)/2))"
  }} 
  ,
  { "ligne" : {
     "c1" : "03444"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#3444"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[03444] The expression 0 is invariable, always false"
  }} 
  ,
  { "ligne" : {
     "c1" : "03452"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#3452"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000018[03452] Suspicious mix of Bitwise and Literal expressions in (__size|__n)&lt;(((size_t )1)&lt;&lt;(8 *  sizeof (size_t)/2))"
  }} 
  ,
  { "ligne" : {
     "c1" : "13477"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13477"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000014[13477] The pointer p is declared but not initialized"
  }} 
  ,
  { "ligne" : {
     "c1" : "13477"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13477"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000014[13477] The pointer der is declared but not initialized"
  }} 
  ,
  { "ligne" : {
     "c1" : "13477"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13477"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000005[13477] Suspicious declaration of a pointer to unsigned char, in case of memcpy"
  }} 
  ,
  { "ligne" : {
     "c1" : "13492"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13492"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13492] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13492"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13492"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13492] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13492"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13492"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13492] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13492"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13492"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13492] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13492"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13492"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13492] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13492"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13492"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13492] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13492"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13492"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13492] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13492"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13492"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13492] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13493"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13493"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13493] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13493"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13493"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13493] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13493"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13493"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13493] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13493"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13493"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13493] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13493"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13493"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13493] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13495"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13495"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[13495] The expression  ! EVP_DigestUpdate(ctx,tmpbuf,p-tmpbuf) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "13502"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13502"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[13502] The expression  ! EVP_DigestUpdate(ctx,sctx-&gt;ihash,sctx-&gt;ihashlen) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "13518"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13518"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13518] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13518"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13518"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13518] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13518"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13518"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13518] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13518"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13518"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13518] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13518"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13518"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13518] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13518"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13518"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13518] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13518"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13518"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13518] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13520"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13520"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[13520] The expression  ! EVP_DigestUpdate(ctx,tmpbuf,3) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "13520"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13520"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[13520] The expression 3 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "13522"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13522"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[13522] The expression  ! EVP_DigestUpdate(ctx,der,derlen) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "13527"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13527"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13527] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13527"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13527"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13527] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13527"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13527"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13527] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13527"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13527"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13527] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13527"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13527"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPPCWE481[13527] Assigning instead of comparing (see http://cwe.mitre.org/data/definitions/481.html)"
  }} 
  ,
  { "ligne" : {
     "c1" : "13528"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13528"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[13528] The expression  ! EVP_DigestUpdate(ctx,tmpbuf,2) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "13528"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13528"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[13528] The expression 2 is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "13596"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13596"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000007[13596] goto statement jump to end"
  }} 
  ,
  { "ligne" : {
     "c1" : "13598"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13598"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[13598] The expression  ! EVP_DigestVerifyInit_ex(ctx,(( void  *)0),'SHA2-256',sctx-&gt;libctx,sctx-&gt;propq,sctx-&gt;pkey,(( void  *)0)) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "13602"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13602"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000012[13602] The expression 'SHA2-256' is invariable"
  }} 
  ,
  { "ligne" : {
     "c1" : "13608"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13608"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000007[13608] goto statement jump to end"
  }} 
  ,
  { "ligne" : {
     "c1" : "13610"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13610"
   , "c2" : "BLOCKER"
   , "c3" : "QC-CPP000011[13610] The expression  ! sct_ctx_update(ctx,sctx,sct) applies to a single value or variable, might be ambiguous."
  }} 
  ,
  { "ligne" : {
     "c1" : "13611"
   , "c1link" : "./qc/crypto/ct/ct_vfy.c.html#13611"
   , "c2" : "MAJOR"
   , "c3" : "QC-CPP000007[13611] goto statement jump to end"
  }} 
  ]
  };
  console.log('leListeStr 99 main end');
  