git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[ANNOUNCE] Git v2.7.4 (and updates to older maintenance tracks)

From
Junio C Hamano <gitster@pobox.com>
Date
Mar 17, 2016, 21:07 UTC
Message-ID
<xmqqlh5gzuc8.fsf@gitster.mtv.corp.google.com>

The latest maintenance release Git v2.7.4 is now available at the usual places. The same set of bugfix patches from the current 'master' have been backported to older maintenance tracks and are available as v2.4.11, v2.5.5 and v2.6.6. These are to fix a heap corruption / buffer overflow bug and users are strongly encouraged to upgrade. The fix has already been in the release candidate v2.8.0-rc3 as well.

The tarballs are found at:
    https://www.kernel.org/pub/software/scm/git/

The following public repositories all have a copy of the 'v2.7.4' tag and the 'maint' branch that the tag points at:

  url = https://kernel.googlesource.com/pub/scm/git/git
  url = git://repo.or.cz/alt-git.git
  url = git://git.sourceforge.jp/gitroot/git-core/git.git
  url = git://git-core.git.sourceforge.net/gitroot/git-core/git-core
  url = https://github.com/gitster/git
----------------------------------------------------------------

Git v2.7.4 Release Notes ========================

Fixes since v2.7.3 ------------------

 * Bugfix patches were backported from the 'master' front to plug heap
   corruption holes, to catch integer overflow in the computation of
   pathname lengths, and to get rid of the name_path API.  Both of
   these would have resulted in writing over an under-allocated buffer
   when formulating pathnames while tree traversal.
----------------------------------------------------------------
Changes since v2.7.3 are as follows:
Jeff King (7):
      add helpers for detecting size_t overflow
      tree-diff: catch integer overflow in combine_diff_path allocation
      http-push: stop using name_path
      show_object_with_name: simplify by using path_name()
      list-objects: convert name_path to a strbuf
      list-objects: drop name_path entirely
      list-objects: pass full pathname to callbacks
Junio C Hamano (4):
      Git 2.4.11
      Git 2.5.5
      Git 2.6.6
      Git 2.7.4
Next: Torsten Bögershausen
Message 1 of 7 in “[ANNOUNCE] Git v2.7.4 (and updates to older maintenance tracks)”
  1. Junio C HamanoMar 17, 2016
  2. Torsten BögershausenMar 18, 2016
  3. Renato BotelhoMar 20, 2016
  4. Eric SunshineMar 20, 2016
  5. Jeff KingMar 20, 2016
  6. Eric SunshineMar 21, 2016
  7. Renato BotelhoMar 21, 2016

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.