Re: [PATCH 6/6] daemon: fix length computation in newline stripping
- From
Jeff King <peff@peff.net>
- Date
- Jan 26, 2018, 18:52 UTC
- Message-ID
- <20180126185251.GI27618@sigill.intra.peff.net>
- In-Reply-To
- <CAPig+cTR39UAbMmKnoi4fhU6EjQp=VGcd0J6=_rS3iD+aixJOg@mail.gmail.com>
On Thu, Jan 25, 2018 at 04:38:20PM -0500, Eric Sunshine wrote:
Show 17 quoted lines
> On Wed, Jan 24, 2018 at 7:58 PM, Jeff King <peff@peff.net> wrote:
> > When git-daemon gets a pktline request, we strip off any
> > trailing newline, replacing it with a NUL. Clients prior to
> > 5ad312bede (in git v1.4.0) would send: [...]
> >
> > Reported-by: Michael Haggerty <mhagger@alum.mit.edu>
> > Signed-off-by: Jeff King <peff@peff.net>
> > ---
> > diff --git a/t/t5570-git-daemon.sh b/t/t5570-git-daemon.sh
> > @@ -196,5 +196,20 @@ test_expect_success 'daemon log records all attributes' '
> > +test_expect_success FAKENC 'hostname interpolation works after LF-stripping' '
> > + {
> > + printf "git-upload-pack /interp.git\n\0host=localhost" | packetize
>
> Do we care about the &&-chain here? (We'd notice if something went
> wrong in 'packetize' even without &&-chain since 'input' would likely
> end up with incorrect content, but still...)Hmm, yeah. It almost certainly wouldn't matter, but I think it's a good idea to keep up our &&-chains as a pro forma thing.
-Peff