aboutsummaryrefslogtreecommitdiffstats
path: root/daemon.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-05daemon: free listen_addr before returningJeff King1-16/+21
2023-07-17Merge branch 'cw/compat-util-header-cleanup'Junio C Hamano1-2/+0
2023-07-05git-compat-util: move alloc macros to git-compat-util.hCalvin Wan1-1/+0
2023-07-05treewide: remove unnecessary includes for wrapper.hCalvin Wan1-1/+0
2023-06-18replace strbuf_expand() with strbuf_expand_step()René Scharfe1-42/+19
2023-04-24treewide: remove cache.h inclusion due to previous changesElijah Newren1-1/+1
2023-04-24hash-ll.h: split out of hash.h to remove dependency on repository.hElijah Newren1-0/+1
2023-04-18protocol.h: move definition of DEFAULT_GIT_PORT from cache.hElijah Newren1-0/+1
2023-03-21setup.h: move declarations for setup.c functions from cache.hElijah Newren1-0/+1
2023-03-21environment.h: move declarations for environment.c functions from cache.hElijah Newren1-0/+1
2023-03-21wrapper.h: move declarations for wrapper.c functions from cache.hElijah Newren1-0/+1
2023-03-21abspath.h: move absolute path functions from cache.hElijah Newren1-0/+1
2023-03-17Merge branch 'jk/unused-post-2.39-part2'Junio C Hamano1-1/+1
2023-02-24mark unused parameters in signal handlersJeff King1-1/+1
2023-02-23alloc.h: move ALLOC_GROW() functions from cache.hElijah Newren1-0/+1
2022-07-19daemon: clarify directory argumentsDerrick Stolee1-4/+4
2022-06-10Merge branch 'ab/env-array'Junio C Hamano1-7/+7
2022-06-02run-command API: rename "env_array" to "env"Ævar Arnfjörð Bjarmason1-7/+7
2022-05-02Merge branch 'ep/maint-equals-null-cocci' for maint-2.35Junio C Hamano1-1/+1
2022-05-02tree-wide: apply equals-null.cocciJunio C Hamano1-1/+1
2022-01-05Merge branch 'rs/daemon-plug-leak'Junio C Hamano1-1/+1
2021-12-20daemon: plug memory leak on overlong pathRené Scharfe1-1/+1
2021-11-25run-command API users: use strvec_push(), not argv constructionÆvar Arnfjörð Bjarmason1-11/+7
2021-11-25run-command API users: use strvec_pushv(), not argv assignmentÆvar Arnfjörð Bjarmason1-1/+1
2021-10-25Merge branch 'ab/pkt-line-cleanup'Junio C Hamano1-1/+1
2021-10-15pkt-line.[ch]: remove unused packet_read_line_buf()Ævar Arnfjörð Bjarmason1-1/+1
2021-09-27daemon.c: refactor hostinfo_init() to HOSTINFO_INIT macroÆvar Arnfjörð Bjarmason1-12/+7
2021-04-08Merge branch 'rs/daemon-sanitize-dir-sep'Junio C Hamano1-4/+4
2021-03-26daemon: sanitize all directory separatorsRené Scharfe1-4/+4
2021-03-13use CALLOC_ARRAYRené Scharfe1-2/+2
2020-07-30strvec: rename struct fieldsJeff King1-4/+4
2020-07-28strvec: fix indentation in renamed callsJeff King1-3/+3
2020-07-28strvec: convert more callers away from argv_array nameJeff King1-26/+26
2019-11-10Fix spelling errors in code commentsElijah Newren1-2/+2
2018-04-25Merge branch 'lw/daemon-log-destination'Junio C Hamano1-1/+1
2018-04-09daemon.c: fix condition for redirecting stderrLucas Werkmeister1-1/+1
2018-02-21Merge branch 'lw/daemon-log-destination'Junio C Hamano1-7/+39
2018-02-05daemon: add --log-destination=(stderr|syslog|none)Lucas Werkmeister1-7/+39
2018-01-25daemon: fix length computation in newline strippingJeff King1-4/+2
2018-01-25daemon: handle NULs in extended attribute stringJeff King1-5/+4
2018-01-25daemon: fix off-by-one in logging extended attributesJeff King1-2/+2
2017-10-17daemon: recognize hidden request argumentsBrandon Williams1-9/+62
2017-06-15config: don't include config.h by defaultBrandon Williams1-0/+1
2017-04-23Merge branch 'dt/xgethostname-nul-termination'Junio C Hamano1-4/+0
2017-04-18use HOST_NAME_MAX to size buffers for gethostname(2)René Scharfe1-4/+0
2017-03-30daemon: use an argv_array to exec childrenJeff King1-21/+17
2016-11-29Merge branch 'jk/daemon-path-ok-check-truncation' into maintJunio C Hamano1-4/+21
2016-10-31Merge branch 'ls/filter-process'Junio C Hamano1-1/+1
2016-10-27Merge branch 'jk/daemon-path-ok-check-truncation'Junio C Hamano1-4/+21
2016-10-24daemon: detect and reject too-long pathsJeff King1-4/+21
2016-10-17pkt-line: rename packet_write() to packet_write_fmt()Lars Schneider1-1/+1
2016-09-08Merge branch 'jk/common-main' into maintJunio C Hamano1-11/+5
2016-07-28Merge branch 'ew/daemon-socket-keepalive'Junio C Hamano1-3/+5
2016-07-19Merge branch 'jk/common-main'Junio C Hamano1-11/+5
2016-07-18daemon: ignore ENOTSOCK from setsockoptEric Wong1-3/+5
2016-07-01common-main: call git_setup_gettext()Jeff King1-2/+0
2016-07-01common-main: call sanitize_stdfds()Jeff King1-2/+1
2016-07-01common-main: call git_extract_argv0_path()Jeff King1-3/+0
2016-07-01add an extra level of indirection to main()Jeff King1-4/+4
2016-05-25daemon: enable SO_KEEPALIVE for all socketsEric Wong1-0/+14
2016-02-26Merge branch 'jk/tighten-alloc'Junio C Hamano1-7/+5
2016-02-22convert manual allocations to argv_arrayJeff King1-7/+5
2016-01-15strbuf: introduce strbuf_getline_{lf,nul}()Junio C Hamano1-1/+1
2015-11-03Merge branch 'rs/daemon-plug-child-leak'Junio C Hamano1-0/+1
2015-11-02daemon: plug memory leakRené Scharfe1-0/+1
2015-10-05daemon: use cld->env_array when re-spawningJeff King1-16/+10
2015-09-25convert trivial sprintf / strcpy calls to xsnprintfJeff King1-2/+2
2015-08-25write_file(): drop caller-supplied LF from calls to create a one-liner fileJunio C Hamano1-1/+1
2015-08-24write_file(): drop "fatal" parameterJunio C Hamano1-1/+1
2015-05-11Merge branch 'jc/daemon-no-ipv6-for-2.4.1'Junio C Hamano1-1/+1
2015-05-11Merge branch 'nd/multiple-work-trees'Junio C Hamano1-10/+1
2015-05-05daemon: unbreak NO_IPV6 build regressionJunio C Hamano1-1/+1
2015-03-09daemon: deglobalize hostname informationRené Scharfe1-59/+74
2015-03-09daemon: use strbuf for hostname infoRené Scharfe1-57/+41
2015-03-03Merge branch 'jk/daemon-interpolate'Junio C Hamano1-5/+45
2015-03-03Merge branch 'rs/daemon-interpolate'Junio C Hamano1-15/+72
2015-02-17daemon: use callback to build interpolated pathRené Scharfe1-9/+45
2015-02-17daemon: look up client-supplied hostname lazilyRené Scharfe1-8/+29
2015-02-17daemon: sanitize incoming virtual hostnameJeff King1-5/+45
2014-12-01use new wrapper write_file() for simple file writingNguyễn Thái Ngọc Duy1-10/+1
2014-10-29Merge branch 'rs/daemon-fixes' into maintJunio C Hamano1-18/+15
2014-10-14Merge branch 'rs/daemon-fixes'Junio C Hamano1-18/+15
2014-10-01daemon: remove write-only variable maxfdRené Scharfe1-4/+0
2014-10-01daemon: fix error message after bind()René Scharfe1-1/+1
2014-10-01daemon: handle gethostbyname() errorRené Scharfe1-13/+14
2014-09-11Merge branch 'rs/child-process-init'Junio C Hamano1-5/+3
2014-08-20run-command: introduce CHILD_PROCESS_INITRené Scharfe1-5/+3
2014-08-07daemon.c: replace `git_config()` with `git_config_get_bool()` familyTanay Abhra1-22/+4
2014-07-16Merge branch 'cc/replace-edit'Junio C Hamano1-1/+0
2014-06-25avoid double close of descriptors handed to run_commandJeff King1-1/+0
2014-06-20daemon: use skip_prefix to avoid magic numbersJeff King1-5/+6
2014-06-20use skip_prefix to avoid magic numbersJeff King1-35/+38
2014-06-18daemon: mark some strings as constJeff King1-7/+7
2014-06-16Merge branch 'jk/daemon-tolower'Junio C Hamano1-8/+0
2014-05-23daemon/config: factor out duplicate xstrdup_tolowerJeff King1-8/+0
2014-02-10daemon: move daemonize() to libgit.aNguyễn Thái Ngọc Duy1-26/+4
2014-01-10Merge branch 'nd/daemon-informative-errors-typofix'Junio C Hamano1-2/+2
2013-12-20daemon: be strict at parsing parameters --[no-]informative-errorsNguyễn Thái Ngọc Duy1-2/+2
2013-12-05replace {pre,suf}fixcmp() with {starts,ends}_with()Christian Couder1-20/+20
2013-07-24Merge branch 'sb/misc-fixes'Junio C Hamano1-1/+1
2013-07-22Merge branch 'tr/protect-low-3-fds'Junio C Hamano1-12/+0
2013-07-17daemon/shell: refactor redirection of 0/1/2 from /dev/nullThomas Rast1-12/+0
2013-07-15daemon.c:handle: Remove unneeded check for null pointer.Stefan Beller1-1/+1
2013-04-01Merge branch 'jk/pkt-line-cleanup'Junio C Hamano1-2/+2
2013-03-25Merge branch 'dm/ni-maxhost-may-be-missing' into maint-1.8.1Junio C Hamano1-4/+0
2013-03-19Merge branch 'dm/ni-maxhost-may-be-missing'Junio C Hamano1-4/+0
2013-02-25git-compat-util.h: Provide missing netdb.h definitionsDavid Michael1-4/+0
2013-02-24pkt-line: share buffer/descriptor reading implementationJeff King1-1/+1
2013-02-20pkt-line: provide a LARGE_PACKET_MAX static bufferJeff King1-2/+2
2013-02-20pkt-line: teach packet_read_line to chomp newlinesJeff King1-1/+1
2012-08-15daemon: --access-hook optionJunio C Hamano1-0/+77
2012-01-08git-daemon: produce output when readyClemens Buchacher1-3/+3
2011-12-05i18n: add infrastructure for translating Git with gettextÆvar Arnfjörð Bjarmason1-0/+2
2011-10-21Merge branch 'jk/daemon-msgs'Junio C Hamano1-8/+21
2011-10-21Merge branch 'ph/transport-with-gitfile'Junio C Hamano1-2/+2
2011-10-15daemon: give friendlier error messages to clientsJeff King1-4/+21
2011-10-13Merge branch 'nd/git-daemon-error-msgs'Junio C Hamano1-4/+8
2011-10-04enter_repo: do not modify inputErik Faye-Lund1-2/+2
2011-10-03daemon: log errors if we could not use some socketsNguyễn Thái Ngọc Duy1-0/+37
2011-10-03daemon: return "access denied" if a service is not allowedNguyễn Thái Ngọc Duy1-4/+8
2011-03-22Fix sparse warningsStephen Boyd1-1/+1
2011-01-04daemon: support <directory> arguments againJonathan Nieder1-3/+4
2010-11-29Merge branch 'md/interix'Junio C Hamano1-0/+4
2010-11-04daemon: opt-out on features that require posixErik Faye-Lund1-24/+64
2010-11-04daemon: make --inetd and --detach incompatibleErik Faye-Lund1-4/+4
2010-11-04daemon: use socklen_tErik Faye-Lund1-3/+3
2010-11-04daemon: get remote host address from root-processErik Faye-Lund1-40/+39
2010-11-04daemon: use full buffered mode for stderrErik Faye-Lund1-2/+4
2010-11-04daemon: use run-command api for async servingErik Faye-Lund1-46/+47
2010-11-04mingw: implement syslogMike Pape1-2/+0
2010-10-28add support for the SUA layer (interix; windows)Markus Duft1-0/+4
2010-10-26Merge branch 'as/daemon-multi-listen'Junio C Hamano1-27/+53
2010-10-08Use angles for placeholders consistentlyŠtěpán Němec1-9/+9
2010-09-28daemon: allow more than one host address given via --listenAlexander Sulfrian1-9/+22
2010-09-28daemon: add helper function named_sock_setupAlexander Sulfrian1-20/+33
2010-05-31Rewrite dynamic structure initializations to runtime assignmentGary V. Vaughan1-10/+11
2010-04-03Merge branch 'bc/maint-daemon-sans-ss-family'Junio C Hamano1-4/+7
2010-03-20daemon: parse_host_and_port SIGSEGV if port is specifiedImre Deak1-1/+1
2010-03-16daemon.c: avoid accessing ss_family member of struct sockaddr_storageBrandon Casey1-4/+7
2010-02-03Typofixes outside documentation areaJunio C Hamano1-1/+1
2010-01-27Merge branch 'il/maint-colon-address'Junio C Hamano1-4/+30
2010-01-26Support addresses with ':' in git-daemonIlari Liusvaara1-4/+30
2010-01-20Merge branch 'jk/warn-author-committer-after-commit'Junio C Hamano1-1/+0
2010-01-14strbuf_expand: convert "%%" to "%"Jeff King1-1/+0
2010-01-09daemon: consider only address in kill_some_child()Erik Faye-Lund1-8/+20
2009-11-22Merge branch 'tc/format-attribute'Junio C Hamano1-0/+2
2009-11-15Check the format of more printf-type functionsTarmigan Casebolt1-0/+2
2009-11-09http-backend: Protect GIT_PROJECT_ROOT from /../ requestsShawn O. Pearce1-48/+1
2009-07-06Merge branch 'tr/die_errno'Junio C Hamano1-8/+7
2009-07-01Merge branch 'js/daemon-log'Junio C Hamano1-8/+48
2009-06-27Convert existing die(..., strerror(errno)) to die_errno()Thomas Rast1-8/+7
2009-06-20Fix various sparse warnings in the git source codeLinus Torvalds1-1/+1
2009-06-18daemon: send stderr of service programs to the syslogJohannes Sixt1-8/+48
2009-06-06daemon: Strictly parse the "extra arg" part of the commandShawn O. Pearce1-4/+6
2009-04-29daemon.c: fix segfault on OS XBenjamin Kramer1-14/+14
2009-03-04improve missing repository error messageJeff King1-1/+1
2009-01-26Add calls to git_extract_argv0_path() in programs that call git_config_*Steffen Prohaska1-0/+2
2009-01-05remove trailing LF in die() messagesAlexander Potashev1-1/+1
2008-12-26daemon: cleanup: factor out xstrdup_tolower()René Scharfe1-21/+13
2008-12-26daemon: cleanup: replace loop with ifRené Scharfe1-13/+5
2008-12-26daemon: handle freopen() failureRené Scharfe1-1/+3
2008-11-23daemon: deglobalize variable 'directory'René Scharfe1-10/+6
2008-11-23daemon: inline fill_in_extra_table_entries()René Scharfe1-8/+2
2008-11-23daemon: use strbuf_expand() instead of interpolate()René Scharfe1-55/+54
2008-10-24git-daemon: set REMOTE_ADDR to client addressJoey Hess1-0/+4
2008-09-25Merge branch 'jc/alternate-push'Shawn O. Pearce1-7/+3
2008-09-09is_directory(): a generic helper functionJunio C Hamano1-7/+3
2008-09-06daemon.c: avoid setlinebuf()Junio C Hamano1-1/+2
2008-08-31cast pid_t's to uintmax_t to improve portabilityDavid Soria Parra1-3/+3
2008-08-25daemon.c: minor style fixupJunio C Hamano1-42/+34
2008-08-17git-daemon: rewrite kindergarden, new option --max-connectionsStephen R. van den Berg1-138/+75
2008-08-17git-daemon: Simplify dead-children reaping logicStephen R. van den Berg1-32/+23
2008-08-17git-daemon: use LOG_PID, simplify logging codeStephen R. van den Berg1-31/+16
2008-08-17git-daemon: call logerror() instead of error()Stephen R. van den Berg1-2/+2
2008-08-12git-daemon: SysV needs the signal handler reinstated.Stephen R. van den Berg1-0/+1
2008-07-23git daemon: avoid waking up too oftenJohannes Schindelin1-14/+11
2008-07-13Make usage strings dash-lessStephan Beyer1-1/+1
2008-07-06git daemon: avoid calling syslog() from a signal handlerJohannes Schindelin1-20/+50
2008-05-14Provide git_config with a callback-data parameterJohannes Schindelin1-2/+2
2008-02-27daemon: ensure that base-path is an existing directoryJohannes Sixt1-0/+8
2008-02-27daemon: send more error messages to the syslogJohannes Sixt1-5/+5
2007-11-08Style: place opening brace of a function definition at column 1Junio C Hamano1-2/+4
2007-11-05git-daemon: fix remote port number in log entryGerrit Pape1-2/+2
2007-10-18Define NI_MAXSERV if not defined by operating systemPatrick Welche1-0/+4
2007-08-01--base-path-relaxed optionJens Axboe1-2/+24
2007-06-08Missing statics.Pierre Habouzit1-1/+1
2007-06-07War on whitespaceJunio C Hamano1-2/+2
2007-05-21git-daemon: don't ignore pid-file write failureJim Meyering1-2/+2
2007-02-20prefixcmp(): fix-up mechanical conversion.Junio C Hamano1-1/+1
2007-02-20Mechanical conversion to use prefixcmp()Junio C Hamano1-16/+16
2007-02-14git-daemon: Avoid leaking the listening sockets into child processes.Alexandre Julliard1-0/+10
2007-02-03Assorted typo fixesPavel Roskin1-1/+1
2007-01-28git-push through git protocolLinus Torvalds1-0/+7
2007-01-08short i/o: fix calls to write to use xwrite or write_in_fullAndy Whitcroft1-1/+1
2006-12-20simplify inclusion of system header files.Junio C Hamano1-13/+3
2006-10-23daemon: do not die on older clients.Junio C Hamano1-1/+5
2006-09-28fix daemon.c compilation for NO_IPV6=1Alex Riesen1-1/+1
2006-09-28daemon: default to 256 for HOST_NAME_MAX if it is not definedJohannes Schindelin1-0/+4
2006-09-27Removed memory leaks from interpolation table uses.Jon Loeliger1-20/+32
2006-09-27Cleaned up git-daemon virtual hosting support.Jon Loeliger1-22/+129