Changes between Version 8 and Version 9 of howto


Ignore:
Timestamp:
Aug 31, 2020, 3:13:33 AM (4 years ago)
Author:
tothm
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • howto

    v8 v9  
    172172 
    173173== Checking design rules 
    174  * {{{mods.funs.is_tail_rec}}} 
    175  * {{{mods.funs.loc}}} 
    176  * {{{mods.funs.max_depth_of_cases}}} 
    177  * {{{mods.funs.branches_of_recursion}}} 
    178  * {{{mods.num_of_functions}}} 
     174 * {{{mods.funs.is_tail_rec}}} -- list whether a function is tail recursive  
     175 * {{{mods.funs[loc>50]}}} -- lists long functions  
     176 * {{{mods.funs[max_depth_of_cases>3]}}} -- list the functions that are too deeply nested 
     177 * {{{mods.funs[branches_of_recursion>5]}}} -- list those functions that considered to complax and has more than 5 recursive branches   
     178 * {{{mods[max_length_of_line>80]}}} -- lists the modules containing lines longer than 80 characters 
    179179 
    180180== Detecting vulnerabilities 
    181181  * {{{mods.unsecure_calls}}} -- Lists all the possible   vulnerabilities 
    182     
    183182   * {{{mods.unsecure_interoperability}}} -- Lists interoperability   related weaknesses 
    184     
    185183   * {{{mods.unsecure_concurrency}}} -- Identifies concurrency   related issues 
    186     
    187184   * {{{mods.unsecure_os_call}}} -- Checks for OS injection 
    188     
    189185   * {{{mods.unsecure_port_creation}}} -- Identifies port   creation related issues 
    190     
    191186   * {{{mods.unsecure_file_operation}}} -- Lists unsecure   file handling   
    192     
    193187   * {{{mods.unstable_call}}} -- Shows possible   atom exhaustion  
    194     
    195188   * {{{mods.nif_calls}}} -- Identifies unsecure   NIF calls 
    196     
    197189   * {{{mods.unsecure_port_drivers}}} -- Lists the unsecure   ddll usage 
    198     
    199190   * {{{mods.decommissioned_crypto}}} -- Lists the legacy functions  from crypto module 
    200     
    201191   * {{{mods.unsecure_compile_operations}}} -- Shows unsecure   compile/code loading   related operations 
    202     
    203192   * {{{mods.unsecure_process_linkage}}} -- Lists unsecure   process linkage 
    204     
    205193   * {{{mods.unsecure_prioritization}}} -- Identifies unsecure   process prioritization 
    206     
    207194   * {{{mods.unsecure_ets_traversal}}} -- Lists unsecure   ETS traversal 
    208     
    209    * {{{mods.unsafe_network}}} -- Checks for unsecure   kernel related operations 
    210     
     195   * {{{mods.unsafe_network}}} -- Checks for unsecure   kernel related operation 
    211196   * {{{mods.unsecure_xml_usage}}} -- Identifies unsecure   xml parsing 
    212     
    213197   * {{{mods.unsecure_communication}}} -- Lists unsecure   communication   related settings 
    214198==