Re: [JGIT PATCH 01/14] Detect path names which overflow the name length field in the index
- From
Robin Rosenberg <robin.rosenberg.lists@dewire.com>
- Date
- Aug 19, 2008, 18:32 UTC
- Message-ID
- <200808192032.44078.robin.rosenberg.lists@dewire.com>
- In-Reply-To
- <1219103602-32222-2-git-send-email-spearce@spearce.org>
tisdagen den 19 augusti 2008 01.53.09 skrev Shawn O. Pearce:
Show 6 quoted lines
> C Git allows a path name to be longer than 4095 bytes by storing 4095 > into the path name length field within flags and then searching for a > null terminator at the end of the path name, instead of relying on the > length indicatior. We cannot do this (easily) from an InputStream so > we are currently going to just abort with an exception if we find such > an extremely long path name.
What's hard? read bytes until we get a 0 shouldn't be hard. It has no special meaning to an InputStream.
-- robin