[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [Git][tpo/applications/tor-browser-build][main] Bug 17560: prevent disk leaks in $HOME/.local/share.



Title: GitLab

ma1 pushed to branch main at The Tor Project / Applications / tor-browser-build

Commits:

  • 0de02285
    by hackademix at 2023-11-14T10:18:11+01:00
    Bug 17560: prevent disk leaks in $HOME/.local/share.
    

2 changed files:

Changes:

  • projects/browser/RelativeLink/start-browser
    ... ... @@ -257,6 +257,20 @@ fi
    257 257
     HOME="${PWD}"
    
    258 258
     export HOME
    
    259 259
     
    
    260
    +# Prevent disk leaks in $HOME/.local/share (tor-browser#17560)
    
    261
    +local_dir="$HOME/.local/"
    
    262
    +share_dir="$local_dir/share"
    
    263
    +if [ -d "$share_dir" ]; then
    
    264
    +    ( srm -r "$share_dir" ||
    
    265
    +      wipe -r "$share_dir" ||
    
    266
    +      find "$share_dir" -type f -exec shred -u {} \; ;
    
    267
    +      rm -rf "$share_dir"
    
    268
    +    ) > /dev/null 2>&1
    
    269
    +else
    
    270
    +    mkdir -p "$local_dir"
    
    271
    +fi
    
    272
    +ln -fs /dev/null "$share_dir"
    
    273
    +
    
    260 274
     [% IF c("var/tor-browser") -%]
    
    261 275
     SYSARCHITECTURE=$(getconf LONG_BIT)
    
    262 276
     TORARCHITECTURE=$(expr "$(file TorBrowser/Tor/tor)" : '.*ELF \([[:digit:]]*\)')
    

  • projects/browser/gtk3-settings.ini
    1 1
     [Settings]
    
    2 2
     gtk-primary-button-warps-slider = false
    
    3
    +gtk-recent-files-max-age=0
    
    4
    +gtk-recent-files-limit=0

  • _______________________________________________
    tor-commits mailing list
    tor-commits@xxxxxxxxxxxxxxxxxxxx
    https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits