Skip to content

Commit

Permalink
Put a bow on the typos
Browse files Browse the repository at this point in the history
  • Loading branch information
robertdfrench committed Jul 25, 2024
1 parent b863343 commit 458cc57
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -486,12 +486,12 @@ than ifunc in the case where we have just a single CPU feature to check.

## Conclusion
GNU IFUNC is a niche feature of gcc/ld.so that few people knew about
before it was used in CVE-2024-3094. It is has non-obvious pitfalls and
before it was used in CVE-2024-3094. It has non-obvious pitfalls and
insufficient documentation. By letting the linker run arbitrary code
before `main`, before critical parts of the process image have been
initialized and protected, it undermines one of the most basic
assumptions of programming: that loading a library will *modify* your
program rather than simply *extending* it.
assumptions of programming: that the mere act of loading a library will
not inherently *change* your program.

The performance benefits of IFUNC are real, but not meaningfully better
than alternatives. The simplicity of deploying a single binary that is
Expand Down

0 comments on commit 458cc57

Please sign in to comment.