summaryrefslogtreecommitdiffstats
path: root/docs/analyzer/checkers.rst
diff options
context:
space:
mode:
Diffstat (limited to 'docs/analyzer/checkers.rst')
-rw-r--r--docs/analyzer/checkers.rst11
1 files changed, 11 insertions, 0 deletions
diff --git a/docs/analyzer/checkers.rst b/docs/analyzer/checkers.rst
index c6fcfe4d5e..62f7f7bfc8 100644
--- a/docs/analyzer/checkers.rst
+++ b/docs/analyzer/checkers.rst
@@ -566,6 +566,17 @@ security.insecureAPI.vfork (C)
vfork(); // warn
}
+security.insecureAPI.DeprecatedOrUnsafeBufferHandling (C)
+""""""""""""""""""""""""""""""
+ Warn on occurrences of unsafe or deprecated buffer handling functions, which now have a secure variant: ``sprintf, vsprintf, scanf, wscanf, fscanf, fwscanf, vscanf, vwscanf, vfscanf, vfwscanf, sscanf, swscanf, vsscanf, vswscanf, swprintf, snprintf, vswprintf, vsnprintf, memcpy, memmove, strncpy, strncat, memset``
+
+.. code-block:: c
+
+ void test() {
+ char buf [5];
+ strncpy(buf, "a", 1); // warn
+ }
+
.. _unix-checkers:
unix