aboutsummaryrefslogtreecommitdiffstats
path: root/http-backend.c
AgeCommit message (Expand)AuthorFilesLines
2024-01-22http-backend: new rpc-service for git-upload-archiveJiang Xin1-3/+10
2023-07-21Merge branch 'tb/refs-exclusion-and-packed-refs'Junio C Hamano1-1/+1
2023-07-10refs.h: let `for_each_namespaced_ref()` take excluded patternsTaylor Blau1-1/+1
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-21object-store-ll.h: split this header out of object-store.hElijah Newren1-1/+1
2023-06-21repository: remove unnecessary include of path.hElijah Newren1-0/+1
2023-04-11treewide: remove cache.h inclusion due to git-zlib changesElijah Newren1-1/+1
2023-04-11git-zlib: move declarations for git-zlib functions from cache.hElijah Newren1-0/+1
2023-03-21write-or-die.h: move declarations for write-or-die.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-21treewide: remove unnecessary cache.h inclusion from a few headersElijah Newren1-1/+1
2023-03-17Merge branch 'jk/unused-post-2.39-part2'Junio C Hamano1-4/+4
2023-02-24http-backend: mark unused parameters in virtual functionsJeff King1-3/+3
2023-02-24http-backend: mark argc/argv unusedJeff King1-1/+1
2023-02-23cache.h: remove dependence on hex.h; make other files include it explicitlyElijah Newren1-0/+1
2023-02-23alloc.h: move ALLOC_GROW() functions from cache.hElijah Newren1-1/+2
2023-02-06http-backend.c: fix cmd_main() memory leak, refactor reg{exec,free}()Ævar Arnfjörð Bjarmason1-2/+5
2023-02-06http-backend.c: fix "dir" and "cmd_arg" leaks in cmd_main()Ævar Arnfjörð Bjarmason1-0/+2
2022-09-01git-compat-util.h: use "UNUSED", not "UNUSED(var)"Ævar Arnfjörð Bjarmason1-1/+1
2022-08-19refs: mark unused each_ref_fn parametersJeff King1-1/+1
2022-06-02run-command API: rename "env_array" to "env"Ævar Arnfjörð Bjarmason1-2/+2
2022-02-16date API: create a date.h, split from cache.hÆvar Arnfjörð Bjarmason1-0/+1
2022-01-10Merge branch 'ab/usage-die-message'Junio C Hamano1-1/+2
2021-12-07usage.c API users: use die_message() for "fatal :" + exit 128Ævar Arnfjörð Bjarmason1-1/+2
2021-11-25run-command API users: use strvec_pushv(), not argv assignmentÆvar Arnfjörð Bjarmason1-1/+1
2021-10-25http-backend: remove a duplicated code branchRobin Dupret1-3/+1
2021-09-23Merge branch 'jk/http-server-protocol-versions'Junio C Hamano1-0/+4
2021-09-10http-backend: handle HTTP_GIT_PROTOCOL CGI variableJeff King1-0/+4
2021-08-05upload-pack: document and rename --advertise-refsÆvar Arnfjörð Bjarmason1-1/+1
2021-08-05serve.[ch]: remove "serve_options", split up --advertise-refs codeÆvar Arnfjörð Bjarmason1-1/+1
2021-03-13use CALLOC_ARRAYRené Scharfe1-1/+1
2020-07-28strvec: fix indentation in renamed callsJeff King1-1/+1
2020-07-28strvec: convert more callers away from argv_array nameJeff King1-2/+2
2020-07-28strvec: rename files from argv-array to strvecJeff King1-1/+1
2019-04-01http-backend: allow 64-character hex namesbrian m. carlson1-0/+3
2019-01-04Merge branch 'mk/http-backend-kill-children-before-exit'Junio C Hamano1-0/+2
2018-11-26http-backend: enable cleaning up forked upload/receive-pack on exitMax Kirillov1-0/+2
2018-09-17Merge branch 'ds/multi-pack-index'Junio C Hamano1-2/+2
2018-09-10Merge branch 'mk/http-backend-content-length'Junio C Hamano1-1/+1
2018-09-07http-backend: allow empty CONTENT_LENGTHMax Kirillov1-1/+1
2018-08-20treewide: use get_all_packsDerrick Stolee1-2/+2
2018-08-17Merge branch 'mk/http-backend-content-length'Junio C Hamano1-14/+86
2018-07-27http-backend: respect CONTENT_LENGTH for receive-packMax Kirillov1-2/+30
2018-06-29tag: add repository argument to deref_tagStefan Beller1-1/+1
2018-06-29object: add repository argument to parse_objectStefan Beller1-1/+1
2018-06-11http-backend: respect CONTENT_LENGTH as specified by rfc3875Max Kirillov1-7/+47
2018-06-11http-backend: cleanup writing to child processMax Kirillov1-5/+9
2018-05-08Merge branch 'bw/protocol-v2'Junio C Hamano1-2/+6
2018-04-11exec_cmd: rename to use dash in file nameStefan Beller1-1/+1
2018-03-26packfile: keep prepare_packed_git() privateNguyễn Thái Ngọc Duy1-1/+0
2018-03-26packfile: add repository argument to prepare_packed_gitStefan Beller1-1/+1
2018-03-26object-store: move packed_git and packed_git_mru to object storeStefan Beller1-2/+4
2018-03-15http: eliminate "# service" line when using protocol v2Brandon Williams1-2/+6
2017-09-28Merge branch 'rs/resolve-ref-optional-result'Junio C Hamano1-2/+1
2017-09-25Merge branch 'jk/write-in-full-fix'Junio C Hamano1-2/+2
2017-09-24refs: pass NULL to resolve_ref_unsafe() if hash is not neededRené Scharfe1-2/+1
2017-09-14avoid "write_in_full(fd, buf, len) != len" patternJeff King1-2/+2
2017-08-23pack: move {,re}prepare_packed_git and approximate_object_countJonathan Tan1-0/+1
2017-06-24Merge branch 'bw/config-h'Junio C Hamano1-0/+1
2017-06-15config: don't include config.h by defaultBrandon Williams1-0/+1
2017-05-29Merge branch 'bc/object-id'Junio C Hamano1-1/+1
2017-05-08object: convert parse_object* to take struct object_idbrian m. carlson1-1/+1
2017-04-27timestamp_t: a new data type for timestampsJohannes Schindelin1-2/+2
2016-10-17pkt-line: rename packet_write() to packet_write_fmt()Lars Schneider1-1/+1
2016-08-12Merge branch 'ew/http-backend-batch-headers'Junio C Hamano1-104/+116
2016-08-10http-backend: buffer headers before sendingEric Wong1-104/+116
2016-07-06Merge branch 'jk/common-main-2.8' into jk/common-mainJunio C Hamano1-4/+1
2016-07-01common-main: call git_setup_gettext()Jeff King1-2/+0
2016-07-01common-main: call git_extract_argv0_path()Jeff King1-1/+0
2016-07-01add an extra level of indirection to main()Jeff King1-1/+1
2016-04-10show_head_ref(): check the result of resolve_ref_namespace()Michael Haggerty1-2/+2
2015-11-20Convert struct object to object_idbrian m. carlson1-1/+1
2015-08-10prefer git_pathdup to git_path in some possibly-dangerous casesJeff King1-1/+2
2015-06-29convert "enum date_mode" into a structJeff King1-1/+1
2015-06-05Merge branch 'bc/object-id'Junio C Hamano1-9/+9
2015-05-25http-backend: spool ref negotiation requests to bufferJeff King1-11/+85
2015-05-25show_head_ref(): convert local variable "unused" to object_idMichael Haggerty1-2/+2
2015-05-25http-backend: rewrite to take an object_id argumentMichael Haggerty1-14/+9
2015-05-25each_ref_fn: change to take an object_id parameterMichael Haggerty1-2/+7
2015-05-15http-backend: fix die recursion with custom handlerJeff King1-5/+9
2014-10-24Merge branch 'rs/run-command-env-array'Junio C Hamano1-6/+3
2014-10-19use env_array member of struct child_processRené Scharfe1-6/+3
2014-10-15refs.c: change resolve_ref_unsafe reading argument to be a flags fieldRonnie Sahlberg1-1/+3
2014-09-11Merge branch 'rs/child-process-init'Junio C Hamano1-2/+1
2014-08-20run-command: introduce CHILD_PROCESS_INITRené Scharfe1-2/+1
2014-08-07http-backend.c: replace `git_config()` with `git_config_get_bool()` familyTanay Abhra1-19/+12
2014-07-21Merge branch 'maint'Junio C Hamano1-3/+1
2014-07-21use xmemdupz() to allocate copies of strings given by start and lengthRené Scharfe1-3/+1
2014-06-20use skip_prefix to avoid magic numbersJeff King1-4/+7
2013-12-05replace {pre,suf}fixcmp() with {starts,ends}_with()Christian Couder1-2/+2
2013-09-20Merge branch 'bc/http-backend-allow-405'Junio C Hamano1-2/+4
2013-09-12http-backend: provide Allow header for 405Brian M. Carlson1-2/+4
2013-06-02show_head_ref(): rename first parameter to "refname"Michael Haggerty1-2/+2
2013-06-02show_head_ref(): do not shadow name of argumentMichael Haggerty1-2/+2
2013-04-18Merge branch 'jk/http-dumb-namespaces'Junio C Hamano1-4/+34
2013-04-09http-backend: respect GIT_NAMESPACE with dumb clientsJohn Koleszar1-4/+34
2013-02-20pkt-line: drop safe_write functionJeff King1-4/+4
2012-03-30http-backend: respect existing GIT_COMMITTER_* variablesJeff King1-13/+9
2011-12-05i18n: add infrastructure for translating Git with gettextÆvar Arnfjörð Bjarmason1-0/+2
2011-06-10zlib: zlib can only process 4GB at a timeJunio C Hamano1-1/+1
2011-06-10zlib: wrap inflateInit2 used to accept only for gzip formatJunio C Hamano1-4/+1
2011-06-10zlib: wrap remaining calls to direct inflate/inflateEndJunio C Hamano1-2/+2
2010-11-26http-backend: use end_url_with_slash()Tay Ray Chuan1-3/+1
2010-06-30Merge branch 'jp/string-list-api-cleanup'Junio C Hamano1-3/+3
2010-06-27string_list: Fix argument order for string_list_lookupJulian Phillips1-2/+2
2010-06-27string_list: Fix argument order for string_list_insertJulian Phillips1-1/+1
2010-06-21Merge branch 'js/async-thread'Junio C Hamano1-4/+2
2010-05-24make url-related functions reusableJeff King1-56/+3
2010-03-24http-backend: Don't infinite loop during die()Shawn O. Pearce1-7/+11
2010-03-07Make report() from usage.c public as vreportf() and use it.Johannes Sixt1-4/+1
2010-01-06Smart-http: check if repository is OK to export before serving itTarmigan Casebolt1-0/+3
2009-11-15http-backend: Let gcc check the format of more printf-type functions.Tarmigan Casebolt1-0/+3
2009-11-15http-backend: Fix access beyond end of string.Tarmigan Casebolt1-3/+4
2009-11-13http-backend: Fix bad treatment of uintmax_t in Content-LengthShawn O. Pearce1-6/+3
2009-11-09http-backend: Protect GIT_PROJECT_ROOT from /../ requestsShawn O. Pearce1-0/+6
2009-11-09Git-aware CGI to provide dumb HTTP transportShawn O. Pearce1-5/+5
2009-11-04http-backend: Use http.getanyfile to disable dumb HTTP servingShawn O. Pearce1-6/+28
2009-11-04http-backend: add GIT_PROJECT_ROOT environment varMark Lodato1-3/+22
2009-11-04Smart fetch and push over HTTP: server sideShawn O. Pearce1-3/+321
2009-11-04Git-aware CGI to provide dumb HTTP transportShawn O. Pearce1-0/+289