diff options
author | jfb <jfb@chromium.org> | 2015-03-04 10:32:10 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-03-04 18:32:54 +0000 |
commit | a5a4fea8a81d49def42711d4e67f40333e90f0da (patch) | |
tree | 6c0b96244e545844d56cf9094f4a03261d32c9da /native_client_sdk/src | |
parent | 8ecc1eb5c39ec46c20e410195ef454d5116239c5 (diff) | |
download | chromium_src-a5a4fea8a81d49def42711d4e67f40333e90f0da.zip chromium_src-a5a4fea8a81d49def42711d4e67f40333e90f0da.tar.gz chromium_src-a5a4fea8a81d49def42711d4e67f40333e90f0da.tar.bz2 |
NaCl docs: add sanitizers to GSoC ideas
TBR= bradnelson@chromium.org
BUG= none
Review URL: https://codereview.chromium.org/976053003
Cr-Commit-Position: refs/heads/master@{#319087}
Diffstat (limited to 'native_client_sdk/src')
-rw-r--r-- | native_client_sdk/src/doc/reference/ideas.rst | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/native_client_sdk/src/doc/reference/ideas.rst b/native_client_sdk/src/doc/reference/ideas.rst index c9a3bfb..5ce2ec4d 100644 --- a/native_client_sdk/src/doc/reference/ideas.rst +++ b/native_client_sdk/src/doc/reference/ideas.rst @@ -323,6 +323,22 @@ Security-enhanced PNaCl * **Knowledge Prerequisite:** Security. * **Mentor:** JF Bastien. +Sanitizer Support +^^^^^^^^^^^^^^^^^ + +* **Project:** Sanitizer support for untrusted code. +* **Brief explanation:** LLVM supports many sanitizers_ for C/C++ using the + ``-fsanitize=<name>``. Some of these sanitizers currently work, and some don't + because they use clever tricks to perform their work, such as using ``mmap`` + to allocate a special shadow memory region with a specific address. This + project requires adding full support to all of LLVM's sanitizers for untrusted + user code within PNaCl. +* **Expected results:** The sanitizer tests successfully run as untrusted code + within PNaCl. +* **Knowledge Prerequisite:** Compilers. +* **Mentor:** JF Bastien. + +.. _sanitizers: http://clang.llvm.org/docs/UsersManual.html#controlling-code-generation NaCl ---- |