<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v0.99.8g</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v0.99.8g</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v0.99.8g'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2005-10-23T09:04:01Z</updated>
<entry>
<title>GIT 0.99.8g</title>
<updated>2005-10-23T09:04:01Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-10-23T09:04:01Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=a1c7a69047e88244ed321b5aa2a8bcbba5a869c2'/>
<id>urn:sha1:a1c7a69047e88244ed321b5aa2a8bcbba5a869c2</id>
<content type='text'>
Primarily to update the maintenance branch deployed on kernel.org
machines with the git-daemon updates.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Merge branch 'fixes'</title>
<updated>2005-10-23T08:57:42Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-10-23T08:57:42Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=02b54b3dfd5c1aa039acd73b5a1c77f382c506b3'/>
<id>urn:sha1:02b54b3dfd5c1aa039acd73b5a1c77f382c506b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>git-show-branch: Fix off-by-one error.</title>
<updated>2005-10-23T08:19:48Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-10-23T08:18:42Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=79778e4696502884cdf2b12348ad7300b64fcf6e'/>
<id>urn:sha1:79778e4696502884cdf2b12348ad7300b64fcf6e</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Merge branch 'fixes'</title>
<updated>2005-10-21T06:19:47Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-10-21T06:19:47Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=f6804930cae3ccf48b200264bdb7a25b4382d454'/>
<id>urn:sha1:f6804930cae3ccf48b200264bdb7a25b4382d454</id>
<content type='text'>
</content>
</entry>
<entry>
<title>daemon.c: remove trailing whitespace.</title>
<updated>2005-10-21T06:19:36Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-10-21T06:19:36Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=a935c3972749095e7ea6c341e539a94de705ecfd'/>
<id>urn:sha1:a935c3972749095e7ea6c341e539a94de705ecfd</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Fix git-daemon argument-parsing bug</title>
<updated>2005-10-21T05:56:34Z</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2005-10-21T01:34:58Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=147a1ab03599c21c9e5972739c460fd2635c0c02'/>
<id>urn:sha1:147a1ab03599c21c9e5972739c460fd2635c0c02</id>
<content type='text'>
Fix stupid bug in parsing the --init-timeout option.

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>git-daemon: timeout, eliminate double DWIM</title>
<updated>2005-10-19T21:44:43Z</updated>
<author>
<name>H. Peter Anvin</name>
<email>hpa@zytor.com</email>
</author>
<published>2005-10-19T21:44:43Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=b7080d851630606815a399a162c5b20f2907f9e0'/>
<id>urn:sha1:b7080d851630606815a399a162c5b20f2907f9e0</id>
<content type='text'>
It turns out that not only did git-daemon do DWIM, but git-upload-pack
does as well.  This is bad; security checks have to be performed *after*
canonicalization, not before.

Additionally, the current git-daemon can be trivially DoSed by spewing
SYNs at the target port.

This patch adds a --strict option to git-upload-pack to disable all
DWIM, a --timeout option to git-daemon and git-upload-pack, and an
--init-timeout option to git-daemon (which is typically set to a much
lower value, since the initial request should come immediately from the
client.)

Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>GIT 0.99.8f</title>
<updated>2005-10-19T09:31:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-10-19T09:31:27Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=c9ed27b9e8372822219780705128cf37bd25e26b'/>
<id>urn:sha1:c9ed27b9e8372822219780705128cf37bd25e26b</id>
<content type='text'>
Yes I said 0.99.8e was the last maintenance release for 0.99.8, but it
turns out that there was another backport necessary after git-daemon
was unleashed on kernel.org servers.

Contains the following since 0.99.8e:

H. Peter Anvin:
      revised^2: git-daemon extra paranoia, and path DWIM

Johannes Schindelin:
      Fix cvsimport warning when called without --no-cvs-direct

Junio C Hamano:
      Do not ask for objects known to be complete.

Linus Torvalds:
      git-fetch-pack: avoid unnecessary zero packing
      Optimize common case of git-rev-list

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Fix cvsimport warning when called without --no-cvs-direct</title>
<updated>2005-10-19T07:01:02Z</updated>
<author>
<name>Johannes Schindelin</name>
<email>Johannes.Schindelin@gmx.de</email>
</author>
<published>2005-10-19T07:01:02Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=750a09a7de63c92868cff41a3151eac320c77fa0'/>
<id>urn:sha1:750a09a7de63c92868cff41a3151eac320c77fa0</id>
<content type='text'>
Perl was warning that $opt_p was undefined in that case.

Signed-off-by: Johannes Schindelin &lt;Johannes.Schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>Do not ask for objects known to be complete.</title>
<updated>2005-10-19T07:01:01Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2005-10-19T07:01:01Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=acfcb8dfa451bf9701fdba72c7b6fb9b591a6890'/>
<id>urn:sha1:acfcb8dfa451bf9701fdba72c7b6fb9b591a6890</id>
<content type='text'>
On top of optimization by Linus not to ask refs that already match, we
can walk our refs and not issue "want" for things that are known to be
reachable from them.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
</feed>
