Due to security flaws in the architectural design of programming languages with manual memory management such as C and C++, the US White House recommends not using these computer programming languages. Instead, it recommends using languages such as Python, Java or Rust, which have safe memory management in their architecture.
Bibliography:
https://www.whitehouse.gov/wp-content/uploads/2024/02/Final-ONCD-Technical-Report.pdf
As of GCC version 14, C version 1999 is not supported for compilation, therefore the source code in this repository cannot be compiled to that version in newer versions of Fedora.
Bibliography:
https://fedoraproject.org/wiki/Changes/PortingToModernC
Scoring of the projects carried out:
1 - Shell 00. Score 100%.
2 - Shell 01. Score 100%.
3 - C 00. Score 100%.
4 - C 01. Score 100%.
5 - C 02. Score 100%.
6 - C 03. Score 100%.
7 - C 04. Score 100%.
8 - C 05. Score 87%.
9 - C 06. Score 100%.
10 - Libft. Score 125%.
11 - Born2BeRoot 110%.
1 - Secure Programming on C Language. Ray Toal. Computer Science Department, College of Science and Engineering of the Loyola Marymount University. Los Ángeles, EEUU.
https://cs.lmu.edu/~ray/notes/securec/
2 - Secure Programming on C++ Language. Ray Toal. Computer Science Department, College of Science and Engineering of the Loyola Marymount University. Los Ángeles, EEUU.
https://cs.lmu.edu/~ray/notes/securecpp/
3 - SEI CERT C Coding Standard. Carnegie Mellon University. Pittsburgh, EEUU.
https://wiki.sei.cmu.edu/confluence/display/c/SEI+CERT+C+Coding+Standard
4 -Secure Programming HOWTO - Creating Secure Software. David A. Wheeler. 2015.
https://dwheeler.com/secure-programs/
5 - Subjects of 42.
https://github.com/rphlr/42-Subjects
6 - Headers of 42. Oficial. Paris.
https://github.com/42Paris/42header
7 - 42 Corrections. Oficial. World.
https://github.com/Binary-Hackers/42_Corrections
8 - Extension for 42 world Intranet.