<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v2.34.0-rc1</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v2.34.0-rc1</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v2.34.0-rc1'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2021-11-03T20:32:40Z</updated>
<entry>
<title>Git 2.34-rc1</title>
<updated>2021-11-03T20:32:40Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-11-03T20:32:40Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=876b1423317071f43c99666f3fc3db3642dfbe14'/>
<id>urn:sha1:876b1423317071f43c99666f3fc3db3642dfbe14</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'pw/rebase-r-fixes'</title>
<updated>2021-11-03T20:32:29Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-11-03T20:32:28Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=0cb1330bc6e71d5e489e98a596ffbc7a3fa36b18'/>
<id>urn:sha1:0cb1330bc6e71d5e489e98a596ffbc7a3fa36b18</id>
<content type='text'>
Regression fix.

* pw/rebase-r-fixes:
  rebase -i: fix rewording with --committer-date-is-author-date
</content>
</entry>
<entry>
<title>Merge branch 'ds/add-rm-with-sparse-index'</title>
<updated>2021-11-03T20:32:28Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-11-03T20:32:28Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=36f0a2e20f3eeeaef8c356a4c9d27c3a5a5e13d0'/>
<id>urn:sha1:36f0a2e20f3eeeaef8c356a4c9d27c3a5a5e13d0</id>
<content type='text'>
Regression fix.

* ds/add-rm-with-sparse-index:
  dir: fix directory-matching bug
</content>
</entry>
<entry>
<title>Merge branch 'jx/message-fixes'</title>
<updated>2021-11-03T20:32:28Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-11-03T20:32:28Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e2a33ef9e280def6f593b6dc7b9d07421c35b3db'/>
<id>urn:sha1:e2a33ef9e280def6f593b6dc7b9d07421c35b3db</id>
<content type='text'>
Fixes to recently added messages.

* jx/message-fixes:
  i18n: fix typos found during l10n for git 2.34.0
</content>
</entry>
<entry>
<title>Merge branch 'rs/ssh-signing-fix'</title>
<updated>2021-11-03T20:32:28Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-11-03T20:32:28Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e890c845b844864c0bd934e057b92bbeee40cb5b'/>
<id>urn:sha1:e890c845b844864c0bd934e057b92bbeee40cb5b</id>
<content type='text'>
Fixes to recently merged topic.

* rs/ssh-signing-fix:
  gpg-interface: avoid buffer overrun in parse_ssh_output()
  gpg-interface: handle missing " with " gracefully in parse_ssh_output()
</content>
</entry>
<entry>
<title>rebase -i: fix rewording with --committer-date-is-author-date</title>
<updated>2021-11-03T17:44:45Z</updated>
<author>
<name>Phillip Wood</name>
<email>phillip.wood@dunelm.org.uk</email>
</author>
<published>2021-11-02T21:30:51Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=9d6b9df128f842d2945e20e0760489ec6f3d2c0c'/>
<id>urn:sha1:9d6b9df128f842d2945e20e0760489ec6f3d2c0c</id>
<content type='text'>
baf8ec8d3a (rebase -r: don't write .git/MERGE_MSG when
fast-forwarding, 2021-08-20) stopped reading the author script in
run_git_commit() when rewording a commit. This is normally safe
because "git commit --amend" preserves the authorship. However if the
user passes "--committer-date-is-author-date" then we need to read the
author date from the author script when rewording. Fix this regression
by tightening the check for when it is safe to skip reading the author
script.

Reported-by: Jonas Kittner &lt;jonas.kittner@ruhr-uni-bochum.de&gt;
Signed-off-by: Phillip Wood &lt;phillip.wood@dunelm.org.uk&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>dir: fix directory-matching bug</title>
<updated>2021-11-03T17:10:36Z</updated>
<author>
<name>Derrick Stolee</name>
<email>dstolee@microsoft.com</email>
</author>
<published>2021-11-02T14:40:06Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=5ceb663e926bd22248d1d72d70fa701c558587ea'/>
<id>urn:sha1:5ceb663e926bd22248d1d72d70fa701c558587ea</id>
<content type='text'>
This reverts the change from ed49584 (dir: fix pattern matching on dirs,
2021-09-24), which claimed to fix a directory-matching problem without a
test case. It turns out to _create_ a bug, but it is a bit subtle.

The bug would have been revealed by the first of two tests being added to
t0008-ignores.sh. The first uses a pattern "/git/" inside the a/.gitignores
file, which matches against 'a/git/foo' but not 'a/git-foo/bar'. This test
would fail before the revert.

The second test shows what happens if the test instead uses a pattern "git/"
and this test passes both before and after the revert.

The difference in these two cases are due to how
last_matching_pattern_from_list() checks patterns both if they have the
PATTERN_FLAG_MUSTBEDIR and PATTERN_FLAG_NODIR flags. In the case of "git/",
the PATTERN_FLAG_NODIR is also provided, making the change in behavior in
match_pathname() not affect the end result of
last_matching_pattern_from_list().

Reported-by: Glen Choo &lt;chooglen@google.com&gt;
Signed-off-by: Derrick Stolee &lt;dstolee@microsoft.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>gpg-interface: avoid buffer overrun in parse_ssh_output()</title>
<updated>2021-11-02T00:00:41Z</updated>
<author>
<name>René Scharfe</name>
<email>l.s.r@web.de</email>
</author>
<published>2021-10-30T17:07:38Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=65db97b4fa6b03059f2f14f313e07ca799d4ef3f'/>
<id>urn:sha1:65db97b4fa6b03059f2f14f313e07ca799d4ef3f</id>
<content type='text'>
If the string "key" we found in the output of ssh-keygen happens to be
located at the very end of the line, then going four characters further
leaves us beyond the end of the string.  Explicitly search for the
space after "key" to handle a missing one gracefully.

Signed-off-by: René Scharfe &lt;l.s.r@web.de&gt;
Acked-by: Fabian Stelzer &lt;fs@gigacodes.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>gpg-interface: handle missing " with " gracefully in parse_ssh_output()</title>
<updated>2021-11-02T00:00:41Z</updated>
<author>
<name>René Scharfe</name>
<email>l.s.r@web.de</email>
</author>
<published>2021-10-30T17:04:56Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=18b18503e3b3721e0a513cbc83971a960e944c19'/>
<id>urn:sha1:18b18503e3b3721e0a513cbc83971a960e944c19</id>
<content type='text'>
If the output of ssh-keygen starts with "Good \"git\" signature for ",
but is not followed by " with " for some reason, then parse_ssh_output()
uses -1 as the len parameter of xmemdupz(), which in turn will end the
program.  Reject the signature and carry on instead in that case.

Signed-off-by: René Scharfe &lt;l.s.r@web.de&gt;
Acked-by: Fabian Stelzer &lt;fs@gigacodes.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>A few more topics before -rc1</title>
<updated>2021-11-01T20:48:08Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2021-11-01T20:33:18Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=0cddd84c9f3e9c3d793ec93034ef679335f35e49'/>
<id>urn:sha1:0cddd84c9f3e9c3d793ec93034ef679335f35e49</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
