]> source.dussan.org Git - jgit.git/commit
Permit disabling birthday attack checks in PackParser 94/2294/2
authorShawn O. Pearce <spearce@spearce.org>
Wed, 19 Jan 2011 00:33:33 +0000 (16:33 -0800)
committerChris Aniszczyk <caniszczyk@gmail.com>
Tue, 25 Jan 2011 23:14:23 +0000 (17:14 -0600)
commit36e396f8b997d83480a392cc102d9dda38e24019
treebca0331be3120ff0c8ec5f6f14fae981b4e56da8
parentd62350d907f5ec91f17c645b8cfb2c76edf1cb5e
Permit disabling birthday attack checks in PackParser

Reading a repository for millions of missing objects might be very
expensive to perform, especially if the repository is on a network
filesystem or some other costly RPC backend.  A repository owner
might choose to accept some risk in return for better performance,
so allow disabling collision checking when receiving a pack.

Currently there is no way for an end-user to disable this feature.
This is intentional, because it is generally *NOT* a good idea to
skip this check.  Instead this feature is supplied for storage
implementations to bypass the default checking logic, should they
have their own custom routines that is just as effective but can
be handled more efficiently.

Change-Id: I90c801bb40e86412209de0c43e294a28f6a767a5
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
org.eclipse.jgit/src/org/eclipse/jgit/transport/PackParser.java