View source
  • Contributors
    1. Loading...
  • Author Commit Message Date Builds
    Nicola Paolucci
    contrib/subtree: list --resolve gets symbolic refs As the 'list' command finds commit ids for subtrees injected into the checked out branch the --resolve flag tries to look up the repositories at 'git-subtree-repo' and retrive the symbolic refs associated with the commit ids found. Example: $ list --resolve vim-airline https://repo/bling/vim-airline.git 4fa37e5e[...] vim-airline https://repo/bling/vim-airline.git HE…
    Nicola Paolucci
    contrib/subtree: new list command to list subtrees Example output: $ git subtree list .vim/bundle/fireplace b999b0 Signed-off-by: Nicola Paolucci <>
    Nicola Paolucci
    contrib/subtree: 'add' stores 'git-subtree-repo' Extend the meta-data format used by git subtree to include a new 'git-subtree-repo' field in subtree commits. For example: $ git subtree add --prefix .vim/bundle/fireplace \ https://repo/user/vim-fireplace.git master --squash Will result in a commit like: commit ce87dab198fecdff6043d88a26c55d7cd95e8bf9 Author: Bob Marley <> Date: Tue May 12 13:37:03 2015 +0200 …
    Junio C Hamano
    Git 2.8-rc1 Signed-off-by: Junio C Hamano <>
    Jeff King
    t9700: fix test for perl older than 5.14 Commit d53c2c6 (mingw: fix t9700's assumption about directory separators, 2016-01-27) uses perl's "/r" regex modifier to do a non-destructive replacement on a string, leaving the original unmodified and returning the result. This feature was introduced in perl 5.14, but systems with older perl are still common (e.g., CentOS 6.5 still has perl 5.10). Let's work around it by providing a helper func…
    Thomas Ackermann
    documentation: fix some typos Signed-off-by: Thomas Ackermann <> Signed-off-by: Junio C Hamano <>
    Johannes Sixt
    t0001: fix GIT_* environment variable check under --valgrind When a test case is run without --valgrind, the helper script inserts the environment variable GIT_TEXTDOMAINDIR, but when run with --valgrind, the variable is missing. A recently introduced test case expects the presence of the variable, though, and fails under --valgrind. Rewrite the test case to strip conditially defined environment variables from both expected and actual outpu…
    Johannes Schindelin
    Mark win32's pthread_exit() as NORETURN The pthread_exit() function is not expected to return. Ever. On Windows, we call ExitThread() whose documentation claims: "Ends the calling thread", i.e. there is no condition in which this function simply returns: While at it, fix the return type to be void, as per…
    Stefan Beller
    run-command: do not pass child process data into callbacks The expected way to pass data into the callback is to pass them via the customizable callback pointer. The error reporting in default_{start_failure, task_finished} is not user friendly enough, that we want to encourage using the child data for such purposes. Furthermore the struct child data is cleaned by the run-command API, before we access them in the callbacks, leading to use-after-free situ…
    Duy Nguyen
    trailer.c: mark strings for translation Signed-off-by: Nguyễn Thái Ngọc Duy <> Signed-off-by: Junio C Hamano <>
    Duy Nguyen
    ref-filter.c: mark strings for translation Signed-off-by: Nguyễn Thái Ngọc Duy <> Signed-off-by: Junio C Hamano <>
    Duy Nguyen
    builtin/clone.c: mark strings for translation Signed-off-by: Nguyễn Thái Ngọc Duy <> Signed-off-by: Junio C Hamano <>
    Duy Nguyen
    builtin/checkout.c: mark strings for translation Signed-off-by: Nguyễn Thái Ngọc Duy <> Signed-off-by: Junio C Hamano <>
    Jeff King
    compat/mingw: brown paper bag fix for 50a6c8e Commit 50a6c8e (use st_add and st_mult for allocation size computation, 2016-02-22) fixed up many xmalloc call-sites including ones in compat/mingw.c. But I screwed up one of them, which was half-converted to ALLOC_ARRAY, using a very early prototype of the function. And I never caught it because I don't build on Windows. Signed-off-by: Jeff King <> Signed-off-by: Junio C Hamano <gi…
    Torsten Bögershausen
    config.mak.uname: use clang for Mac OS X 10.6 Gcc under Mac OX 10.6 throws an internal compiler error: CC combine-diff.o combine-diff.c: In function ‘diff_tree_combined’: combine-diff.c:1391: internal compiler error: Segmentation fault while attempting to build Git at 5b442c4f (tree-diff: catch integer overflow in combine_diff_path allocation, 2016-02-19). As clang that ships with the version does not have the same bug, make Git co…
    Duy Nguyen
    sha1_file.c: mark strings for translation Signed-off-by: Nguyễn Thái Ngọc Duy <> Signed-off-by: Junio C Hamano <>
    Michael J Gruber
    t/lib-httpd: load mod_unixd In contrast to apache 2.2, apache 2.4 does not load mod_unixd in its default configuration (because there are choices). Thus, with the current config, apache 2.4.10 will not be started and the httpd tests will not run on distros with default apache config (RedHat type). Enable mod_unixd to make the httpd tests run. This does not affect distros negatively which have that config already in their de…
    Jeff King
    use_pack: handle signed off_t overflow A v2 pack index file can specify an offset within a packfile of up to 2^64-1 bytes. On a system with a signed 64-bit off_t, we can represent only up to 2^63-1. This means that a corrupted .idx file can end up with a negative offset in the pack code. Our bounds-checking use_pack function looks for too-large offsets, but not for ones that have wrapped around to negative. Let's do so, which fixes an …
    Jeff King
    nth_packed_object_offset: bounds-check extended offset If a pack .idx file has a corrupted offset for an object, we may try to access an offset in the .idx or .pack file that is larger than the file's size. For the .pack case, we have use_pack() to protect us, which realizes the access is out of bounds. But if the corrupted value asks us to look in the .idx file's secondary 64-bit offset table, we blindly add it to the mmap'd index data and access ar…
    Jeff King
    t5313: test bounds-checks of corrupted/malicious pack/idx files Our on-disk .pack and .idx files may reference other data by offset. We should make sure that we are not fooled by corrupt data into accessing memory outside of our mmap'd boundaries. This patch adds a series of tests for offsets found in .pack and .idx files. For the most part we get this right, but there are two tests of .idx files marked as failures: we do not bounds-check offsets in the v2 in…