pub fn set_no_new_privs() -> Result<(), Errno>Expand description
Active le bit no_new_privs du processus.
Opération irréversible. Une fois positionné, ce bit ne peut pas
être effacé pour la durée de vie du processus — toute tentative
(set_no_new_privs après coup, ou via execve d’un binaire SUID) est
neutralisée par le kernel. Conséquence pour les tests : exécuter
set_no_new_privs() dans un test contamine tous les tests
ultérieurs dans la même process. Cette PR ne teste donc que
get_no_new_privs() ; le set est laissé à la PR family-security
(seccomp) qui s’exécute dans un processus enfant fork’é.
§Errors
- [
Errno::EINVAL] : ne se produit pas en pratique.