<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/103038>103038</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [clang-analyzer-security.insecureAPI.strcpy] extend list of unsafe functions
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          ingo-loehken
      </td>
    </tr>
</table>

<pre>
    Hi,

it would be nice, if the list of functions, that are marked as unsafe would be extensible or include i.e. the following (under windows and atl/mfc microsoft propietary stuff)
  - _strcpy
  - _strdup
  - _strcat
  - _tcscpy
  - _tcscat
  - _tcsdup
  - lstrcpy
  - lstrcat
  - strncpy
  - strncat

Check: https://clang.llvm.org/docs/analyzer/checkers.html#security-insecureapi-strcpy-c
Label : clang-tidy
Type: Enhancement
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxcUkGPmzwQ_TXmMgIROyThwCHf7odaqYceeq-MPQZ3jY3sYdP011dAstvkYtDz85s3M0-mZHuP2LDqP1a9ZnKmIcTG-j7kLuDwhj7rgr42XyzjL6x8ZeV5Oy3BJcxOQ4fgrULGX8AaoAHB2UQQDJjZK7LBp-WOBkkgI8Io4xtqkAlmn6TBTxn8TeiT7RxCiGC9crNGsAUWq6wJzoWL9T0wfpq9xggX63W4JJBegyTHeDsaBaNVMaRgCKYYJosk4xUSzcYwXm_uAXL4mSiq6foI6Hl6Ykj6ByCVHp8swDPjQcM9V3HPoomif2CswJ2xnS8DqjcmzjAQTYmJM-Mt461y0veFc-9jEWLPeKuDSoy30kt3_YNxoSwvMaZioNExLhKqOVq65tavvygnm28ec7UV-yY7dLBUW_Vzsvrm7sd1wgX_3w_SKxzRU6YboWtRywyb3ZGLal_tRJUNjRQ7JUVn6nLPJa-ULg-dKI_GYK3r6qgz2_CS78vTTuxKwXdVUZlOHQ77Ixp1KI-nmu1LHKV1Hw1mNqUZm10pSnHK3GIzrcnl3OMF1lvG-RLk2CyP8m7uE9uXSyLTpwxZcmvkt_7u08rvsynuszl__1rc9le9bvnUH_G-xfcj5dkcXfO4n97SMHeFCiPj7VL-9smnGH6hIsbb1fSys1tX7w3_GwAA__-s-CgW">