Re: [PATCH] fsck: check ident lines in commit objects
- From
Shawn O. Pearce <spearce@spearce.org>
- Date
- Apr 24, 2010, 19:04 UTC
- Message-ID
- <20100424190419.GA7502@spearce.org>
- In-Reply-To
- <20100424160608.GA14690@progeny.tock>
Jonathan Nieder <jrnieder@gmail.com> wrote:
Show 8 quoted lines
> Check that email addresses do not contain <, >, or newline so they can > be quickly scanned without trouble. The copy() function in ident.c > already ensures that ordinary git commands will not write email > addresses without this property. > > Signed-off-by: Jonathan Nieder <jrnieder@gmail.com> > --- > Thoughts? Should some of these errors be warnings?
These should be errors. We should never see this sort of thing occur in a live repository.
> git fast-import is capable of producing commits with some of these > problems: for example, it is fine with > > committer C O Mitter <foo@b>ar.net> 005 - +5
Yuck. We probably should tighten up the parser in fast-import a bit more. The above is pretty insane for it to produce into the repository. I can't even begin to count how many ways the above line is just wrong... :-)
-- Shawn.