Convert html table to markdown

This commit is contained in:
Wesley Wiser 2023-05-25 16:53:30 -04:00
parent 917b0b6c70
commit d22314e0f5

View File

@ -55,88 +55,18 @@ Table I \
Summary of exploit mitigations supported by the Rust compiler when building Summary of exploit mitigations supported by the Rust compiler when building
programs for the Linux operating system on the AMD64 architecture and programs for the Linux operating system on the AMD64 architecture and
equivalent. equivalent.
<table class="table">
<tr> | Exploit mitigation | Supported and enabled by default | Since |
<td><strong>Exploit mitigation</strong> | - | - | - |
</td> | Position-independent executable | Yes | 0.12.0 (2014-10-09) |
<td><strong>Supported and enabled by default</strong> | Integer overflow checks | Yes (enabled when debug assertions are enabled, and disabled when debug assertions are disabled) | 1.1.0 (2015-06-25) |
</td> | Non-executable memory regions | Yes | 1.8.0 (2016-04-14) |
<td><strong>Since</strong> | Stack clashing protection | Yes | 1.20.0 (2017-08-31) |
</td> | Read-only relocations and immediate binding | Yes | 1.21.0 (2017-10-12) |
</tr> | Heap corruption protection | Yes | 1.32.0 (2019-01-17) (via operating system default or specified allocator) |
<tr> | Stack smashing protection | Yes | Nightly |
<td>Position-independent executable | Forward-edge control flow protection | Yes | Nightly |
</td> | Backward-edge control flow protection (e.g., shadow and safe stack) | No | |
<td>Yes
</td>
<td>0.12.0 (2014-10-09)
</td>
</tr>
<tr>
<td>Integer overflow checks
</td>
<td>Yes (enabled when debug assertions are enabled, and disabled when debug assertions are disabled)
</td>
<td>1.1.0 (2015-06-25)
</td>
</tr>
<tr>
<td>Non-executable memory regions
</td>
<td>Yes
</td>
<td>1.8.0 (2016-04-14)
</td>
</tr>
<tr>
<td>Stack clashing protection
</td>
<td>Yes
</td>
<td>1.20.0 (2017-08-31)
</td>
</tr>
<tr>
<td>Read-only relocations and immediate binding
</td>
<td>Yes
</td>
<td>1.21.0 (2017-10-12)
</td>
</tr>
<tr>
<td>Heap corruption protection
</td>
<td>Yes
</td>
<td>1.32.0 (2019-01-17) (via operating system default or specified allocator)
</td>
</tr>
<tr>
<td>Stack smashing protection
</td>
<td>Yes
</td>
<td>Nightly
</td>
</tr>
<tr>
<td>Forward-edge control flow protection
</td>
<td>Yes
</td>
<td>Nightly
</td>
</tr>
<tr>
<td>Backward-edge control flow protection (e.g., shadow and safe stack)
</td>
<td>No
</td>
<td>
</td>
</tr>
</table>
<small id="fn:1">1\. See <small id="fn:1">1\. See
<https://github.com/rust-lang/rust/tree/master/compiler/rustc_target/src/spec> <https://github.com/rust-lang/rust/tree/master/compiler/rustc_target/src/spec>