This function does not follow symbolic links and it will simply remove the symbolic link itself.
Mais bon, il y a une race condition qui existait dans l'implémentation, et qui existe aussi, dans la plupart des fonctions équivalentes dans diverses bibliothèques.
[^] # Re: C'est la bibliothèque standard qu'il faut patcher
Posté par Gof (site web personnel) . En réponse au journal Une CVE dans le compilateur rust. Évalué à 8.
La documentation des anciennes versions de rust aussi
Mais bon, il y a une race condition qui existait dans l'implémentation, et qui existe aussi, dans la plupart des fonctions équivalentes dans diverses bibliothèques.
Par exemple dans libc++:
https://github.com/llvm-mirror/libcxx/blob/78d6a7767ed57b50122a161b91f59f19c9bd0d19/src/filesystem/operations.cpp#L1145
Si la directory
pdeviens un lien symbolique entre la ligne 1144 et 1145, il va suivre le lien symbolique.