From: Jeff King Date: Tue, 06 May 2014 22:02:36 GMT Subject: Re: [PATCH v2] config: preserve config file permissions on edits Message-ID: <20140506220236.GB30185@sigill.intra.peff.net> In-Reply-To: <20140506001714.GA29049@dcvr.yhbt.net> On Tue, May 06, 2014 at 12:17:14AM +0000, Eric Wong wrote: > Users may already store sensitive data such as imap.pass in > .git/config; making the file world-readable when "git config" > is called to edit means their password would be compromised > on a shared system. Makes sense, and the patch looks good to me. > +test_expect_success POSIXPERM,PERL 'preserves existing permissions' ' > + chmod 0600 .git/config && > + git config imap.pass Hunter2 && > + perl -e \ > + "die q(badset) if ((stat(q(.git/config)))[2] & 07777) != 0600" && I don't think we usually bother with a PERL prereq for running one-liners like this from the test script, though I don't think it hurts anything to do so. -Peff