[PATCH] D104155: Add documentation for -fsanitize-address-use-after-return.
Vitaly Buka via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Jun 15 18:23:26 PDT 2021
vitalybuka added inline comments.
================
Comment at: clang/docs/AddressSanitizer.rst:19
+ * Enable ``runtime`` with: ``ASAN_OPTIONS=detect_stack_use_after_return=1``
+* Use-after-scope (clang flag ``-fsanitize-address-use-after-scope``)
* Double-free, invalid free
----------------
seems overloaded for the list of bug types:
Please create section, similar to
```
Stack Use After Return
---------------------
...
...
...
Memory leak detection
---------------------
```
and include additional information there
================
Comment at: clang/docs/ClangCommandLineReference.rst:894
.. option:: -fsanitize-ignorelist=<arg>
Path to ignorelist file for sanitizers
----------------
I believe the best solution for now is just revert changes in this file and replace it with auto-generated version in a separate patch.
================
Comment at: clang/docs/UsersManual.rst:3737
Enable poisoning array cookies when using custom operator new[] in AddressSanitizer
+ -fsanitize-address-use-after-return=<mode>
+ Select the mode of detecting stack use-after-return in AddressSanitizer
----------------
How about we update Options.td (in this patch) with:
HelpText<"Select the mode of detecting stack use-after-return in AddressSanitizer: never | runtime (default) | always">,
then we put corresponding text here and move block from UsersManual.rst:1851 into AddressSanitizer.rst (separate section)
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D104155/new/
https://reviews.llvm.org/D104155
More information about the cfe-commits
mailing list