diff options
author | Harmen Stoppels <harmenstoppels@gmail.com> | 2022-03-23 15:54:55 +0100 |
---|---|---|
committer | Massimiliano Culpo <massimiliano.culpo@gmail.com> | 2022-04-14 11:08:17 +0200 |
commit | 1cc2b82408b380bf13d057305bf62d479779d3ea (patch) | |
tree | 3ffe0648542aaae8d1bd4ecc4665e55e008a70ea /LICENSE-MIT | |
parent | ad2c0208487daee84892e81ed248360a3feb4226 (diff) | |
download | spack-1cc2b82408b380bf13d057305bf62d479779d3ea.tar.gz spack-1cc2b82408b380bf13d057305bf62d479779d3ea.tar.bz2 spack-1cc2b82408b380bf13d057305bf62d479779d3ea.tar.xz spack-1cc2b82408b380bf13d057305bf62d479779d3ea.zip |
environment: be more defensive when deleting roots for old views (#29636)
Currently `old_root` is computed by reading the symlink at `self.root`.
We should be more defensive in removing it by checking that it is in the
same directory as the new root. Otherwise, in the worst case, when
someone runs `spack env create --with-view=./view -d .` and `view`
already exists and is a symlink to `/`, Spack effectively runs `rm -rf /`.
Diffstat (limited to 'LICENSE-MIT')
0 files changed, 0 insertions, 0 deletions