Skip to content

Commit 45b278f

Browse files
committed
[Clang][Doc][SafeStack] Fix deadlink (NFC)
1 parent a71ad6a commit 45b278f

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

clang/docs/SafeStack.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ buffer overflows on the unsafe stack cannot be used to overwrite anything
1818
on the safe stack.
1919

2020
SafeStack is a part of the `Code-Pointer Integrity (CPI) Project
21-
<https://dslab.epfl.ch/proj/cpi/>`_.
21+
<https://dslab.epfl.ch/research/cpi/>`_.
2222

2323
Performance
2424
-----------
@@ -84,7 +84,7 @@ Known security limitations
8484
A complete protection against control-flow hijack attacks requires combining
8585
SafeStack with another mechanism that enforces the integrity of code pointers
8686
that are stored on the heap or the unsafe stack, such as `CPI
87-
<https://dslab.epfl.ch/proj/cpi/>`_, or a forward-edge control flow integrity
87+
<https://dslab.epfl.ch/research/cpi/>`_, or a forward-edge control flow integrity
8888
mechanism that enforces correct calling conventions at indirect call sites,
8989
such as `IFCC <https://research.google.com/pubs/archive/42808.pdf>`_ with arity
9090
checks. Clang has control-flow integrity protection scheme for :doc:`C++ virtual
@@ -186,7 +186,7 @@ Deprecated: This builtin function is an alias for
186186
Design
187187
======
188188

189-
Please refer to the `Code-Pointer Integrity <https://dslab.epfl.ch/proj/cpi/>`__
189+
Please refer to the `Code-Pointer Integrity <https://dslab.epfl.ch/research/cpi/>`__
190190
project page for more information about the design of the SafeStack and its
191191
related technologies.
192192

0 commit comments

Comments
 (0)