| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-08-04 | Merge branch 'ps/config-wo-the-repository' | Junio C Hamano | 1 | -1/+1 |
| 2025-07-23 | config: drop `git_config_get_bool()` wrapper | Patrick Steinhardt | 1 | -1/+1 |
| 2025-07-21 | Merge branch 'cb/daemon-reap-children' | Junio C Hamano | 1 | -5/+7 |
| 2025-07-10 | daemon: use sigaction() to install child_handler() | Carlo Marcelo Arenas Belón | 1 | -5/+7 |
| 2025-07-07 | Merge branch 'cb/daemon-retry-interrupted-accept' | Junio C Hamano | 1 | -2/+10 |
| 2025-06-30 | daemon: correctly handle soft accept() errors in service_loop | Carlo Marcelo Arenas Belón | 1 | -2/+10 |
| 2025-06-26 | daemon: remove unnecesary restriction for listener fd | Carlo Marcelo Arenas Belón | 1 | -5/+0 |
| 2024-12-23 | Merge branch 'ps/build-sign-compare' | Junio C Hamano | 1 | -18/+13 |
| 2024-12-10 | Merge branch 'bc/allow-upload-pack-from-other-people' | Junio C Hamano | 1 | -2/+4 |
| 2024-12-06 | daemon: fix type of `max_connections` | Patrick Steinhardt | 1 | -6/+5 |
| 2024-12-06 | daemon: fix loops that have mismatching integer types | Patrick Steinhardt | 1 | -13/+8 |
| 2024-12-06 | global: mark code units that generate warnings with `-Wsign-compare` | Patrick Steinhardt | 1 | -0/+1 |
| 2024-11-15 | Allow cloning from repositories owned by another user | brian m. carlson | 1 | -2/+4 |
| 2024-10-24 | daemon: replace atoi() with strtoul_ui() and strtol_i() | Usman Akinyemi | 1 | -4/+8 |
| 2024-08-26 | Merge branch 'jk/mark-unused-parameters' | Junio C Hamano | 1 | -3/+3 |
| 2024-08-17 | daemon: mark unused parameters in non-posix fallbacks | Jeff King | 1 | -3/+3 |
| 2024-08-13 | global: prepare for hiding away repo-less config functions | Patrick Steinhardt | 1 | -0/+2 |
| 2023-10-05 | daemon: free listen_addr before returning | Jeff King | 1 | -16/+21 |
| 2023-07-17 | Merge branch 'cw/compat-util-header-cleanup' | Junio C Hamano | 1 | -2/+0 |
| 2023-07-05 | git-compat-util: move alloc macros to git-compat-util.h | Calvin Wan | 1 | -1/+0 |
| 2023-07-05 | treewide: remove unnecessary includes for wrapper.h | Calvin Wan | 1 | -1/+0 |
| 2023-06-18 | replace strbuf_expand() with strbuf_expand_step() | René Scharfe | 1 | -42/+19 |
| 2023-04-24 | treewide: remove cache.h inclusion due to previous changes | Elijah Newren | 1 | -1/+1 |
| 2023-04-24 | hash-ll.h: split out of hash.h to remove dependency on repository.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-18 | protocol.h: move definition of DEFAULT_GIT_PORT from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | setup.h: move declarations for setup.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | environment.h: move declarations for environment.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | wrapper.h: move declarations for wrapper.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | abspath.h: move absolute path functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-17 | Merge branch 'jk/unused-post-2.39-part2' | Junio C Hamano | 1 | -1/+1 |
| 2023-02-24 | mark unused parameters in signal handlers | Jeff King | 1 | -1/+1 |
| 2023-02-23 | alloc.h: move ALLOC_GROW() functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2022-07-19 | daemon: clarify directory arguments | Derrick Stolee | 1 | -4/+4 |
| 2022-06-10 | Merge branch 'ab/env-array' | Junio C Hamano | 1 | -7/+7 |
| 2022-06-02 | run-command API: rename "env_array" to "env" | Ævar Arnfjörð Bjarmason | 1 | -7/+7 |
| 2022-05-02 | Merge branch 'ep/maint-equals-null-cocci' for maint-2.35 | Junio C Hamano | 1 | -1/+1 |
| 2022-05-02 | tree-wide: apply equals-null.cocci | Junio C Hamano | 1 | -1/+1 |
| 2022-01-05 | Merge branch 'rs/daemon-plug-leak' | Junio C Hamano | 1 | -1/+1 |
| 2021-12-20 | daemon: plug memory leak on overlong path | René Scharfe | 1 | -1/+1 |
| 2021-11-25 | run-command API users: use strvec_push(), not argv construction | Ævar Arnfjörð Bjarmason | 1 | -11/+7 |
| 2021-11-25 | run-command API users: use strvec_pushv(), not argv assignment | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2021-10-25 | Merge branch 'ab/pkt-line-cleanup' | Junio C Hamano | 1 | -1/+1 |
| 2021-10-15 | pkt-line.[ch]: remove unused packet_read_line_buf() | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2021-09-27 | daemon.c: refactor hostinfo_init() to HOSTINFO_INIT macro | Ævar Arnfjörð Bjarmason | 1 | -12/+7 |
| 2021-04-08 | Merge branch 'rs/daemon-sanitize-dir-sep' | Junio C Hamano | 1 | -4/+4 |
| 2021-03-26 | daemon: sanitize all directory separators | René Scharfe | 1 | -4/+4 |
| 2021-03-13 | use CALLOC_ARRAY | René Scharfe | 1 | -2/+2 |
| 2020-07-30 | strvec: rename struct fields | Jeff King | 1 | -4/+4 |
| 2020-07-28 | strvec: fix indentation in renamed calls | Jeff King | 1 | -3/+3 |
| 2020-07-28 | strvec: convert more callers away from argv_array name | Jeff King | 1 | -26/+26 |
| 2019-11-10 | Fix spelling errors in code comments | Elijah Newren | 1 | -2/+2 |
| 2018-04-25 | Merge branch 'lw/daemon-log-destination' | Junio C Hamano | 1 | -1/+1 |
| 2018-04-09 | daemon.c: fix condition for redirecting stderr | Lucas Werkmeister | 1 | -1/+1 |
| 2018-02-21 | Merge branch 'lw/daemon-log-destination' | Junio C Hamano | 1 | -7/+39 |
| 2018-02-05 | daemon: add --log-destination=(stderr|syslog|none) | Lucas Werkmeister | 1 | -7/+39 |
| 2018-01-25 | daemon: fix length computation in newline stripping | Jeff King | 1 | -4/+2 |
| 2018-01-25 | daemon: handle NULs in extended attribute string | Jeff King | 1 | -5/+4 |
| 2018-01-25 | daemon: fix off-by-one in logging extended attributes | Jeff King | 1 | -2/+2 |
| 2017-10-17 | daemon: recognize hidden request arguments | Brandon Williams | 1 | -9/+62 |
| 2017-06-15 | config: don't include config.h by default | Brandon Williams | 1 | -0/+1 |
| 2017-04-23 | Merge branch 'dt/xgethostname-nul-termination' | Junio C Hamano | 1 | -4/+0 |
| 2017-04-18 | use HOST_NAME_MAX to size buffers for gethostname(2) | René Scharfe | 1 | -4/+0 |
| 2017-03-30 | daemon: use an argv_array to exec children | Jeff King | 1 | -21/+17 |
| 2016-11-29 | Merge branch 'jk/daemon-path-ok-check-truncation' into maint | Junio C Hamano | 1 | -4/+21 |
| 2016-10-31 | Merge branch 'ls/filter-process' | Junio C Hamano | 1 | -1/+1 |
| 2016-10-27 | Merge branch 'jk/daemon-path-ok-check-truncation' | Junio C Hamano | 1 | -4/+21 |
| 2016-10-24 | daemon: detect and reject too-long paths | Jeff King | 1 | -4/+21 |
| 2016-10-17 | pkt-line: rename packet_write() to packet_write_fmt() | Lars Schneider | 1 | -1/+1 |
| 2016-09-08 | Merge branch 'jk/common-main' into maint | Junio C Hamano | 1 | -11/+5 |
| 2016-07-28 | Merge branch 'ew/daemon-socket-keepalive' | Junio C Hamano | 1 | -3/+5 |
| 2016-07-19 | Merge branch 'jk/common-main' | Junio C Hamano | 1 | -11/+5 |
| 2016-07-18 | daemon: ignore ENOTSOCK from setsockopt | Eric Wong | 1 | -3/+5 |
| 2016-07-01 | common-main: call git_setup_gettext() | Jeff King | 1 | -2/+0 |
| 2016-07-01 | common-main: call sanitize_stdfds() | Jeff King | 1 | -2/+1 |
| 2016-07-01 | common-main: call git_extract_argv0_path() | Jeff King | 1 | -3/+0 |
| 2016-07-01 | add an extra level of indirection to main() | Jeff King | 1 | -4/+4 |
| 2016-05-25 | daemon: enable SO_KEEPALIVE for all sockets | Eric Wong | 1 | -0/+14 |
| 2016-02-26 | Merge branch 'jk/tighten-alloc' | Junio C Hamano | 1 | -7/+5 |
| 2016-02-22 | convert manual allocations to argv_array | Jeff King | 1 | -7/+5 |
| 2016-01-15 | strbuf: introduce strbuf_getline_{lf,nul}() | Junio C Hamano | 1 | -1/+1 |
| 2015-11-03 | Merge branch 'rs/daemon-plug-child-leak' | Junio C Hamano | 1 | -0/+1 |
| 2015-11-02 | daemon: plug memory leak | René Scharfe | 1 | -0/+1 |
| 2015-10-05 | daemon: use cld->env_array when re-spawning | Jeff King | 1 | -16/+10 |
| 2015-09-25 | convert trivial sprintf / strcpy calls to xsnprintf | Jeff King | 1 | -2/+2 |
| 2015-08-25 | write_file(): drop caller-supplied LF from calls to create a one-liner file | Junio C Hamano | 1 | -1/+1 |
| 2015-08-24 | write_file(): drop "fatal" parameter | Junio C Hamano | 1 | -1/+1 |
| 2015-05-11 | Merge branch 'jc/daemon-no-ipv6-for-2.4.1' | Junio C Hamano | 1 | -1/+1 |
| 2015-05-11 | Merge branch 'nd/multiple-work-trees' | Junio C Hamano | 1 | -10/+1 |
| 2015-05-05 | daemon: unbreak NO_IPV6 build regression | Junio C Hamano | 1 | -1/+1 |
| 2015-03-09 | daemon: deglobalize hostname information | René Scharfe | 1 | -59/+74 |
| 2015-03-09 | daemon: use strbuf for hostname info | René Scharfe | 1 | -57/+41 |
| 2015-03-03 | Merge branch 'jk/daemon-interpolate' | Junio C Hamano | 1 | -5/+45 |
| 2015-03-03 | Merge branch 'rs/daemon-interpolate' | Junio C Hamano | 1 | -15/+72 |
| 2015-02-17 | daemon: use callback to build interpolated path | René Scharfe | 1 | -9/+45 |
| 2015-02-17 | daemon: look up client-supplied hostname lazily | René Scharfe | 1 | -8/+29 |
| 2015-02-17 | daemon: sanitize incoming virtual hostname | Jeff King | 1 | -5/+45 |
| 2014-12-01 | use new wrapper write_file() for simple file writing | Nguyễn Thái Ngọc Duy | 1 | -10/+1 |
| 2014-10-29 | Merge branch 'rs/daemon-fixes' into maint | Junio C Hamano | 1 | -18/+15 |
| 2014-10-14 | Merge branch 'rs/daemon-fixes' | Junio C Hamano | 1 | -18/+15 |
| 2014-10-01 | daemon: remove write-only variable maxfd | René Scharfe | 1 | -4/+0 |
| 2014-10-01 | daemon: fix error message after bind() | René Scharfe | 1 | -1/+1 |
| 2014-10-01 | daemon: handle gethostbyname() error | René Scharfe | 1 | -13/+14 |
| 2014-09-11 | Merge branch 'rs/child-process-init' | Junio C Hamano | 1 | -5/+3 |
| 2014-08-20 | run-command: introduce CHILD_PROCESS_INIT | René Scharfe | 1 | -5/+3 |
| 2014-08-07 | daemon.c: replace `git_config()` with `git_config_get_bool()` family | Tanay Abhra | 1 | -22/+4 |
| 2014-07-16 | Merge branch 'cc/replace-edit' | Junio C Hamano | 1 | -1/+0 |
| 2014-06-25 | avoid double close of descriptors handed to run_command | Jeff King | 1 | -1/+0 |
| 2014-06-20 | daemon: use skip_prefix to avoid magic numbers | Jeff King | 1 | -5/+6 |
| 2014-06-20 | use skip_prefix to avoid magic numbers | Jeff King | 1 | -35/+38 |
| 2014-06-18 | daemon: mark some strings as const | Jeff King | 1 | -7/+7 |
| 2014-06-16 | Merge branch 'jk/daemon-tolower' | Junio C Hamano | 1 | -8/+0 |
| 2014-05-23 | daemon/config: factor out duplicate xstrdup_tolower | Jeff King | 1 | -8/+0 |
| 2014-02-10 | daemon: move daemonize() to libgit.a | Nguyễn Thái Ngọc Duy | 1 | -26/+4 |
| 2014-01-10 | Merge branch 'nd/daemon-informative-errors-typofix' | Junio C Hamano | 1 | -2/+2 |
| 2013-12-20 | daemon: be strict at parsing parameters --[no-]informative-errors | Nguyễn Thái Ngọc Duy | 1 | -2/+2 |
| 2013-12-05 | replace {pre,suf}fixcmp() with {starts,ends}_with() | Christian Couder | 1 | -20/+20 |
| 2013-07-24 | Merge branch 'sb/misc-fixes' | Junio C Hamano | 1 | -1/+1 |
| 2013-07-22 | Merge branch 'tr/protect-low-3-fds' | Junio C Hamano | 1 | -12/+0 |
| 2013-07-17 | daemon/shell: refactor redirection of 0/1/2 from /dev/null | Thomas Rast | 1 | -12/+0 |
| 2013-07-15 | daemon.c:handle: Remove unneeded check for null pointer. | Stefan Beller | 1 | -1/+1 |
| 2013-04-01 | Merge branch 'jk/pkt-line-cleanup' | Junio C Hamano | 1 | -2/+2 |
| 2013-03-25 | Merge branch 'dm/ni-maxhost-may-be-missing' into maint-1.8.1 | Junio C Hamano | 1 | -4/+0 |
| 2013-03-19 | Merge branch 'dm/ni-maxhost-may-be-missing' | Junio C Hamano | 1 | -4/+0 |
| 2013-02-25 | git-compat-util.h: Provide missing netdb.h definitions | David Michael | 1 | -4/+0 |
| 2013-02-24 | pkt-line: share buffer/descriptor reading implementation | Jeff King | 1 | -1/+1 |
| 2013-02-20 | pkt-line: provide a LARGE_PACKET_MAX static buffer | Jeff King | 1 | -2/+2 |
| 2013-02-20 | pkt-line: teach packet_read_line to chomp newlines | Jeff King | 1 | -1/+1 |
| 2012-08-15 | daemon: --access-hook option | Junio C Hamano | 1 | -0/+77 |
| 2012-01-08 | git-daemon: produce output when ready | Clemens Buchacher | 1 | -3/+3 |
| 2011-12-05 | i18n: add infrastructure for translating Git with gettext | Ævar Arnfjörð Bjarmason | 1 | -0/+2 |
| 2011-10-21 | Merge branch 'jk/daemon-msgs' | Junio C Hamano | 1 | -8/+21 |
| 2011-10-21 | Merge branch 'ph/transport-with-gitfile' | Junio C Hamano | 1 | -2/+2 |
| 2011-10-15 | daemon: give friendlier error messages to clients | Jeff King | 1 | -4/+21 |
| 2011-10-13 | Merge branch 'nd/git-daemon-error-msgs' | Junio C Hamano | 1 | -4/+8 |
| 2011-10-04 | enter_repo: do not modify input | Erik Faye-Lund | 1 | -2/+2 |
| 2011-10-03 | daemon: log errors if we could not use some sockets | Nguyễn Thái Ngọc Duy | 1 | -0/+37 |
| 2011-10-03 | daemon: return "access denied" if a service is not allowed | Nguyễn Thái Ngọc Duy | 1 | -4/+8 |
| 2011-03-22 | Fix sparse warnings | Stephen Boyd | 1 | -1/+1 |
| 2011-01-04 | daemon: support <directory> arguments again | Jonathan Nieder | 1 | -3/+4 |
| 2010-11-29 | Merge branch 'md/interix' | Junio C Hamano | 1 | -0/+4 |
| 2010-11-04 | daemon: opt-out on features that require posix | Erik Faye-Lund | 1 | -24/+64 |
| 2010-11-04 | daemon: make --inetd and --detach incompatible | Erik Faye-Lund | 1 | -4/+4 |
| 2010-11-04 | daemon: use socklen_t | Erik Faye-Lund | 1 | -3/+3 |
| 2010-11-04 | daemon: get remote host address from root-process | Erik Faye-Lund | 1 | -40/+39 |
| 2010-11-04 | daemon: use full buffered mode for stderr | Erik Faye-Lund | 1 | -2/+4 |
| 2010-11-04 | daemon: use run-command api for async serving | Erik Faye-Lund | 1 | -46/+47 |
| 2010-11-04 | mingw: implement syslog | Mike Pape | 1 | -2/+0 |
| 2010-10-28 | add support for the SUA layer (interix; windows) | Markus Duft | 1 | -0/+4 |
| 2010-10-26 | Merge branch 'as/daemon-multi-listen' | Junio C Hamano | 1 | -27/+53 |
| 2010-10-08 | Use angles for placeholders consistently | Štěpán Němec | 1 | -9/+9 |
| 2010-09-28 | daemon: allow more than one host address given via --listen | Alexander Sulfrian | 1 | -9/+22 |
| 2010-09-28 | daemon: add helper function named_sock_setup | Alexander Sulfrian | 1 | -20/+33 |
| 2010-05-31 | Rewrite dynamic structure initializations to runtime assignment | Gary V. Vaughan | 1 | -10/+11 |
| 2010-04-03 | Merge branch 'bc/maint-daemon-sans-ss-family' | Junio C Hamano | 1 | -4/+7 |
| 2010-03-20 | daemon: parse_host_and_port SIGSEGV if port is specified | Imre Deak | 1 | -1/+1 |
| 2010-03-16 | daemon.c: avoid accessing ss_family member of struct sockaddr_storage | Brandon Casey | 1 | -4/+7 |
| 2010-02-03 | Typofixes outside documentation area | Junio C Hamano | 1 | -1/+1 |
| 2010-01-27 | Merge branch 'il/maint-colon-address' | Junio C Hamano | 1 | -4/+30 |
| 2010-01-26 | Support addresses with ':' in git-daemon | Ilari Liusvaara | 1 | -4/+30 |
| 2010-01-20 | Merge branch 'jk/warn-author-committer-after-commit' | Junio C Hamano | 1 | -1/+0 |
| 2010-01-14 | strbuf_expand: convert "%%" to "%" | Jeff King | 1 | -1/+0 |
| 2010-01-09 | daemon: consider only address in kill_some_child() | Erik Faye-Lund | 1 | -8/+20 |
| 2009-11-22 | Merge branch 'tc/format-attribute' | Junio C Hamano | 1 | -0/+2 |
| 2009-11-15 | Check the format of more printf-type functions | Tarmigan Casebolt | 1 | -0/+2 |
| 2009-11-09 | http-backend: Protect GIT_PROJECT_ROOT from /../ requests | Shawn O. Pearce | 1 | -48/+1 |
| 2009-07-06 | Merge branch 'tr/die_errno' | Junio C Hamano | 1 | -8/+7 |
| 2009-07-01 | Merge branch 'js/daemon-log' | Junio C Hamano | 1 | -8/+48 |
| 2009-06-27 | Convert existing die(..., strerror(errno)) to die_errno() | Thomas Rast | 1 | -8/+7 |
| 2009-06-20 | Fix various sparse warnings in the git source code | Linus Torvalds | 1 | -1/+1 |
| 2009-06-18 | daemon: send stderr of service programs to the syslog | Johannes Sixt | 1 | -8/+48 |
| 2009-06-06 | daemon: Strictly parse the "extra arg" part of the command | Shawn O. Pearce | 1 | -4/+6 |
| 2009-04-29 | daemon.c: fix segfault on OS X | Benjamin Kramer | 1 | -14/+14 |
| 2009-03-04 | improve missing repository error message | Jeff King | 1 | -1/+1 |
| 2009-01-26 | Add calls to git_extract_argv0_path() in programs that call git_config_* | Steffen Prohaska | 1 | -0/+2 |
| 2009-01-05 | remove trailing LF in die() messages | Alexander Potashev | 1 | -1/+1 |
| 2008-12-26 | daemon: cleanup: factor out xstrdup_tolower() | René Scharfe | 1 | -21/+13 |
| 2008-12-26 | daemon: cleanup: replace loop with if | René Scharfe | 1 | -13/+5 |
| 2008-12-26 | daemon: handle freopen() failure | René Scharfe | 1 | -1/+3 |
| 2008-11-23 | daemon: deglobalize variable 'directory' | René Scharfe | 1 | -10/+6 |
| 2008-11-23 | daemon: inline fill_in_extra_table_entries() | René Scharfe | 1 | -8/+2 |
| 2008-11-23 | daemon: use strbuf_expand() instead of interpolate() | René Scharfe | 1 | -55/+54 |
| 2008-10-24 | git-daemon: set REMOTE_ADDR to client address | Joey Hess | 1 | -0/+4 |
| 2008-09-25 | Merge branch 'jc/alternate-push' | Shawn O. Pearce | 1 | -7/+3 |
| 2008-09-09 | is_directory(): a generic helper function | Junio C Hamano | 1 | -7/+3 |
| 2008-09-06 | daemon.c: avoid setlinebuf() | Junio C Hamano | 1 | -1/+2 |
| 2008-08-31 | cast pid_t's to uintmax_t to improve portability | David Soria Parra | 1 | -3/+3 |
| 2008-08-25 | daemon.c: minor style fixup | Junio C Hamano | 1 | -42/+34 |
| 2008-08-17 | git-daemon: rewrite kindergarden, new option --max-connections | Stephen R. van den Berg | 1 | -138/+75 |
| 2008-08-17 | git-daemon: Simplify dead-children reaping logic | Stephen R. van den Berg | 1 | -32/+23 |
| 2008-08-17 | git-daemon: use LOG_PID, simplify logging code | Stephen R. van den Berg | 1 | -31/+16 |
| 2008-08-17 | git-daemon: call logerror() instead of error() | Stephen R. van den Berg | 1 | -2/+2 |
| 2008-08-12 | git-daemon: SysV needs the signal handler reinstated. | Stephen R. van den Berg | 1 | -0/+1 |
| 2008-07-23 | git daemon: avoid waking up too often | Johannes Schindelin | 1 | -14/+11 |
| 2008-07-13 | Make usage strings dash-less | Stephan Beyer | 1 | -1/+1 |
| 2008-07-06 | git daemon: avoid calling syslog() from a signal handler | Johannes Schindelin | 1 | -20/+50 |
| 2008-05-14 | Provide git_config with a callback-data parameter | Johannes Schindelin | 1 | -2/+2 |
| 2008-02-27 | daemon: ensure that base-path is an existing directory | Johannes Sixt | 1 | -0/+8 |
| 2008-02-27 | daemon: send more error messages to the syslog | Johannes Sixt | 1 | -5/+5 |
| 2007-11-08 | Style: place opening brace of a function definition at column 1 | Junio C Hamano | 1 | -2/+4 |
| 2007-11-05 | git-daemon: fix remote port number in log entry | Gerrit Pape | 1 | -2/+2 |