• Scott Kuhl's avatar
    Only write /etc/hosts when necessary. · e1106a33
    Scott Kuhl authored
    Without this patch, sshuttle 'restores' /etc/hosts even if it didn't
    make any modifications to it. This can be confirmed by running without
    --auto-hosts and confirming that the modification time of /etc/hosts
    is unchanged while sshuttle is running, but is updated when sshuttle
    exits (and a debug2() message is printed indicating the file is
    written).
    
    I'm not aware of the previous behavior causing problems. However,
    writing an important file unnecessarily as root should be avoided.
    e1106a33
test_firewall.py 4.23 KB