aboutsummaryrefslogtreecommitdiffstats
path: root/connect.c
AgeCommit message (Expand)AuthorFilesLines
2023-07-06Merge branch 'gc/config-context'Junio C Hamano1-2/+2
2023-06-28config: add ctx arg to config_fn_tGlen Choo1-2/+2
2023-06-21repository: remove unnecessary include of path.hElijah Newren1-0/+1
2023-04-25Merge branch 'jk/protocol-cap-parse-fix'Junio C Hamano1-14/+16
2023-04-25Merge branch 'en/header-split-cache-h'Junio C Hamano1-1/+1
2023-04-14v0 protocol: use size_t for capability length/offsetJeff King1-11/+11
2023-04-14v0 protocol: fix sha1/sha256 confusion for capabilities^{}Jeff King1-1/+2
2023-04-14v0 protocol: fix infinite loop when parsing multi-valued capabilitiesJeff King1-2/+3
2023-04-11treewide: remove unnecessary cache.h inclusionElijah Newren1-1/+0
2023-04-11treewide: be explicit about dependence on trace.h & trace2.hElijah Newren1-0/+1
2023-04-06Merge branch 'en/header-split-cleanup'Junio C Hamano1-0/+2
2023-03-28Merge branch 'jk/fix-proto-downgrade-to-v0'Junio C Hamano1-3/+5
2023-03-21environment.h: move declarations for environment.c functions from cache.hElijah Newren1-0/+1
2023-03-21treewide: be explicit about dependence on gettext.hElijah Newren1-0/+1
2023-03-19Merge branch 'zh/push-to-delete-onelevel-ref'Junio C Hamano1-1/+2
2023-03-17git_connect(): fix corner cases in downgrading v2 to v0Jeff King1-3/+5
2023-03-01push: allow delete single-level refZheNing Hu1-1/+2
2023-02-23cache.h: remove dependence on hex.h; make other files include it explicitlyElijah Newren1-0/+1
2023-01-02Merge branch 'ds/bundle-uri-4'Junio C Hamano1-0/+44
2022-12-25clone: request the 'bundle-uri' command when availableÆvar Arnfjörð Bjarmason1-0/+44
2022-12-13server_supports_v2(): use a separate function for die_on_errorJeff King1-9/+12
2022-06-10Merge branch 'ab/env-array'Junio C Hamano1-4/+5
2022-06-02run-command API: rename "env_array" to "env"Ævar Arnfjörð Bjarmason1-4/+5
2022-05-16connect.c: refactor sending of agent & object-formatÆvar Arnfjörð Bjarmason1-13/+20
2022-02-06ls-remote & transport API: release "struct transport_ls_refs_options"Ævar Arnfjörð Bjarmason1-2/+2
2021-10-03Merge branch 'ah/connect-parse-feature-v0-fix'Junio C Hamano1-0/+2
2021-09-27connect: also update offset for features without valuesAndrzej Hunt1-0/+2
2021-08-10connect, protocol: log negotiated protocol versionJosh Steadmon1-0/+2
2021-04-27hash: provide per-algorithm null OIDsbrian m. carlson1-1/+1
2021-02-17Merge branch 'jt/clone-unborn-head'Junio C Hamano1-3/+29
2021-02-05clone: respect remote unborn HEADJonathan Tan1-2/+26
2021-02-05connect, transport: encapsulate arg in structJonathan Tan1-1/+3
2021-01-25Merge branch 'jk/forbid-lf-in-git-url'Junio C Hamano1-0/+2
2021-01-07git_connect_git(): forbid newlines in host and pathJeff King1-0/+2
2020-08-27Merge branch 'jk/leakfix'Junio C Hamano1-2/+2
2020-08-14config: fix leaks from git_config_get_string_const()Jeff King1-2/+2
2020-07-30strvec: rename struct fieldsJeff King1-8/+8
2020-07-28strvec: fix indentation in renamed callsJeff King1-3/+4
2020-07-28strvec: convert more callers away from argv_array nameJeff King1-24/+24
2020-07-06Merge branch 'bc/sha-256-part-2'Junio C Hamano1-29/+109
2020-05-27serve: advertise object-format capability for protocol v2brian m. carlson1-0/+2
2020-05-27connect: parse v2 refs with correct hash algorithmbrian m. carlson1-5/+16
2020-05-27connect: pass full packet reader when parsing v2 refsbrian m. carlson1-2/+3
2020-05-27connect: detect algorithm when fetching refsbrian m. carlson1-4/+17
2020-05-27connect: make parse_feature_value externbrian m. carlson1-2/+1
2020-05-27connect: add function to detect supported v1 hash functionsbrian m. carlson1-0/+22
2020-05-27connect: add function to fetch value of a v2 server capabilitybrian m. carlson1-0/+15
2020-05-27connect: add function to parse multiple v1 capability valuesbrian m. carlson1-9/+21
2020-05-27connect: have ref processing code take struct packet_readerbrian m. carlson1-11/+16
2020-05-24stateless-connect: send response end packetDenton Liu1-1/+15
2020-05-24pkt-line: define PACKET_READ_RESPONSE_ENDDenton Liu1-0/+2
2020-03-30oid_array: rename source file from sha1-arrayJeff King1-1/+1
2019-12-06Sync with 2.23.1Johannes Schindelin1-1/+1
2019-12-06Sync with 2.21.1Johannes Schindelin1-1/+1
2019-12-06Sync with 2.20.2Johannes Schindelin1-1/+1
2019-12-06Sync with 2.19.3Johannes Schindelin1-1/+1
2019-12-06Sync with 2.18.2Johannes Schindelin1-1/+1
2019-12-06Sync with 2.17.3Johannes Schindelin1-1/+1
2019-12-06Sync with 2.15.4Johannes Schindelin1-1/+1
2019-12-06Sync with 2.14.6Johannes Schindelin1-1/+1
2019-12-05mingw: handle `subst`-ed "DOS drives"Johannes Schindelin1-1/+1
2019-08-26mingw: support UNC in git clone file://server/share/repoTorsten Bögershausen1-0/+4
2019-02-22trace2:data: add trace2 transport child classificationJeff Hostetler1-0/+3
2019-01-02pack-protocol.txt: accept error packets in any contextMasaya Suzuki1-3/+0
2018-08-29convert "oidcmp() == 0" to oideq()Jeff King1-1/+1
2018-07-23connect.c: mark more strings for translationNguyễn Thái Ngọc Duy1-35/+39
2018-07-23Update messages in preparation for i18nNguyễn Thái Ngọc Duy1-11/+10
2018-06-01Merge branch 'nd/command-list'Junio C Hamano1-0/+1
2018-05-23Merge branch 'bw/server-options'Junio C Hamano1-1/+8
2018-05-21Move declaration for alias.c to alias.hNguyễn Thái Ngọc Duy1-0/+1
2018-05-08Merge branch 'nd/warn-more-for-devs'Junio C Hamano1-1/+1
2018-04-24ls-remote: send server options when using protocol v2Brandon Williams1-1/+8
2018-04-16connect.c: mark die_initial_contact() NORETURNNguyễn Thái Ngọc Duy1-1/+1
2018-03-15connect: don't request v2 when pushingBrandon Williams1-0/+8
2018-03-15connect: refactor git_connect to only get the protocol version onceBrandon Williams1-12/+15
2018-03-15fetch-pack: support shallow requestsBrandon Williams1-0/+22
2018-03-15connect: request remote refs using v2Brandon Williams1-5/+133
2018-03-14protocol: introduce enum protocol_version value protocol_v2Brandon Williams1-0/+3
2018-03-14connect: discover protocol version outside of get_remote_headsBrandon Williams1-17/+10
2018-03-14connect: convert get_remote_heads to use struct packet_readerBrandon Williams1-78/+95
2017-11-21connect: correct style of C-style commentJonathan Nieder1-1/+2
2017-11-21ssh: 'simple' variant does not support --portJonathan Nieder1-3/+12
2017-11-21ssh: 'simple' variant does not support -4/-6Jonathan Nieder1-3/+22
2017-11-21ssh: 'auto' variant to select between 'ssh' and 'simple'Jonathan Nieder1-7/+25
2017-11-21connect: split ssh option computation to its own functionJonathan Nieder1-28/+37
2017-11-21connect: split ssh command line options into separate functionJonathan Nieder1-53/+60
2017-11-21connect: split git:// setup into a separate functionJonathan Nieder1-44/+59
2017-11-21connect: move no_fork fallback to git_tcp_connectJonathan Nieder1-15/+21
2017-10-17ssh: introduce a 'simple' ssh variantBrandon Williams1-47/+61
2017-10-17connect: tell server that the client understands v1Brandon Williams1-5/+32
2017-10-17connect: teach client to recognize v1 server responseBrandon Williams1-4/+26
2017-09-27connect: in ref advertisement, shallows are lastJonathan Tan1-66/+123
2017-09-07connect: release strbuf on error return in git_connect()Rene Scharfe1-1/+3
2017-08-04Merge tag 'v2.13.5' into maintJunio C Hamano1-0/+11
2017-08-01Merge tag 'v2.12.4' into maintJunio C Hamano1-0/+11
2017-07-30Merge tag 'v2.10.4' into maint-2.11Junio C Hamano1-0/+11
2017-07-30Merge tag 'v2.9.5' into maint-2.10Junio C Hamano1-0/+11
2017-07-30Merge tag 'v2.7.6' into maint-2.8Junio C Hamano1-0/+11
2017-07-28connect: reject paths that look like command line optionsJeff King1-0/+3
2017-07-28connect: reject dashed arguments for proxy commandsJeff King1-0/+5
2017-07-28connect: factor out "looks like command line option" checkJeff King1-1/+1
2017-07-28connect: reject ssh hostname that begins with a dashJunio C Hamano1-0/+3
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-06-13Merge branch 'jk/connect-symref-info-leak-fix' into maintJunio C Hamano1-1/+1
2017-06-05Merge branch 'jk/connect-symref-info-leak-fix'Junio C Hamano1-1/+1
2017-05-26connect.c: fix leak in parse_one_symref_info()Jeff King1-1/+1
2017-04-26Merge branch 'sf/putty-w-args'Junio C Hamano1-1/+3
2017-04-20connect.c: fix leak in handle_ssh_variantJeff King1-1/+3
2017-04-19Merge branch 'sf/putty-w-args'Junio C Hamano1-1/+1
2017-04-16connect.c: handle errors from split_cmdlineJeff King1-1/+1
2017-03-31Rename sha1_array to oid_arraybrian m. carlson1-4/+4
2017-03-31Make sha1_array_append take a struct object_id *brian m. carlson1-2/+2
2017-02-10connect.c: stop conflating ssh command names and overridesJunio C Hamano1-13/+32
2017-02-01connect: Add the envvar GIT_SSH_VARIANT and ssh.variant configSegev Finer1-3/+8
2017-02-01git_connect(): factor out SSH variant handlingJohannes Schindelin1-26/+46
2017-01-26connect: rename tortoiseplink and putty variablesJunio C Hamano1-10/+13
2017-01-25connect: handle putty/plink also in GIT_SSH_COMMANDSegev Finer1-7/+16
2016-10-31Merge branch 'ls/filter-process'Junio C Hamano1-1/+1
2016-10-17pkt-line: rename packet_write() to packet_write_fmt()Lars Schneider1-1/+1
2016-09-26Merge branch 'va/i18n-more'Junio C Hamano1-4/+4
2016-09-21Merge branch 'jt/accept-capability-advertisement-when-fetching-from-void'Junio C Hamano1-6/+26
2016-09-19i18n: connect: mark die messages for translationVasco Almeida1-4/+4
2016-09-09connect: advertized capability is not a refJonathan Tan1-0/+14
2016-09-09connect: tighten check for unexpected early hang upJonathan Nieder1-6/+12
2016-07-06connect: read $GIT_SSH_COMMAND from config fileNguyễn Thái Ngọc Duy1-1/+14
2016-03-16Merge branch 'cn/deprecate-ssh-git-url'Junio C Hamano1-2/+2
2016-03-09Disown ssh+git and git+sshCarlos Martín Nieto1-2/+2
2016-02-12connect & http: support -4 and -6 switches for remote operationsEric Wong1-0/+8
2015-11-20get_remote_heads: convert to struct object_idbrian m. carlson1-10/+12
2015-11-20Convert struct ref to use object_id.brian m. carlson1-1/+1
2015-10-20Merge branch 'jk/war-on-sprintf'Junio C Hamano1-1/+1
2015-10-14Merge branch 'tk/typofix-connect-unknown-proto-error'Junio C Hamano1-1/+1
2015-10-05Sync with 2.6.1Junio C Hamano1-0/+6
2015-09-28Sync with 2.3.10Junio C Hamano1-0/+5
2015-09-25convert trivial sprintf / strcpy calls to xsnprintfJeff King1-1/+1
2015-09-25connect: fix typo in result string of prot_name()Tobias Klauser1-1/+1
2015-09-23transport: add a protocol-whitelist environment variableJeff King1-0/+5
2015-09-08git_connect: clarify conn->use_shell flagJeff King1-9/+13
2015-09-04git_connect: clear GIT_* environment for sshJeff King1-2/+2
2015-06-05Merge branch 'bc/connect-plink' into maintJunio C Hamano1-21/+33
2015-05-19Merge branch 'bc/connect-plink'Junio C Hamano1-21/+33
2015-04-28connect: improve check for plink to reduce false positivesbrian m. carlson1-3/+15
2015-04-28connect: simplify SSH connection code pathbrian m. carlson1-20/+20
2015-04-27Merge branch 'tb/connect-ipv6-parse-fix' into maintJunio C Hamano1-0/+2
2015-04-20Merge branch 'tb/connect-ipv6-parse-fix'Junio C Hamano1-0/+2
2015-04-08connect.c: ignore extra colon after hostnameTorsten Bögershausen1-0/+2
2015-03-23Merge branch 'tb/connect-ipv6-parse-fix' into maintJunio C Hamano1-44/+70
2015-03-13Merge branch 'jk/daemon-interpolate' into maintJunio C Hamano1-1/+11
2015-03-10connect.c: do not leak "conn" after showing diagnosisStefan Beller1-0/+1
2015-03-06Merge branch 'rs/simple-cleanups' into maintJunio C Hamano1-2/+1
2015-03-05Merge branch 'tb/connect-ipv6-parse-fix'Junio C Hamano1-44/+70
2015-03-05Merge branch 'rs/simple-cleanups'Junio C Hamano1-2/+1
2015-03-03Merge branch 'jk/daemon-interpolate'Junio C Hamano1-1/+11
2015-02-22t5500: show user name and host in diag-urlTorsten Bögershausen1-12/+23
2015-02-22connect.c: allow ssh://user@[2001:db8::1]/repo.gitTorsten Bögershausen1-25/+38
2015-02-22connect: use strcmp() for string comparisonRené Scharfe1-2/+1
2015-02-17git_connect: let user override virtual-host we send to daemonJeff King1-1/+11
2014-12-22Merge branch 'mh/simplify-repack-without-refs'Junio C Hamano1-1/+1
2014-11-25sort_string_list(): rename to string_list_sort()Michael Haggerty1-1/+1
2014-11-10git_connect: set ssh shell command in GIT_SSH_COMMANDThomas Quinot1-3/+12
2014-09-19Merge branch 'rs/more-uses-of-skip-prefix'Junio C Hamano1-10/+6
2014-09-02connect: simplify check_ref() using skip_prefix() and starts_with()René Scharfe1-10/+6
2014-08-20run-command: introduce child_process_init()René Scharfe1-2/+4
2014-08-20run-command: introduce CHILD_PROCESS_INITRené Scharfe1-1/+1
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-5/+6
2014-05-15git_connect: use argv_arrayJeff King1-18/+10
2014-03-25Merge branch 'nd/indent-fix-connect-c'Junio C Hamano1-1/+1
2014-03-13connect.c: SP after "}", not TABNguyễn Thái Ngọc Duy1-1/+1
2014-01-17Merge branch 'nd/shallow-clone'Junio C Hamano1-9/+13
2013-12-17Merge branch 'tb/clone-ssh-with-colon-for-port'Junio C Hamano1-113/+136
2013-12-10connect.c: teach get_remote_heads to parse "shallow" linesNguyễn Thái Ngọc Duy1-1/+11
2013-12-10remote.h: replace struct extra_have_objects with struct sha1_arrayNguyễn Thái Ngọc Duy1-9/+3
2013-12-09git_connect(): use common return pointTorsten Bögershausen1-58/+50
2013-12-09connect.c: refactor url parsingTorsten Bögershausen1-27/+30
2013-12-09git_connect(): refactor the port handling for sshTorsten Bögershausen1-34/+13
2013-12-09git fetch: support host:/~repoTorsten Bögershausen1-7/+7
2013-12-09git fetch-pack: add --diag-urlTorsten Bögershausen1-0/+28
2013-12-09git_connect: factor out discovery of the protocol and its partsJohannes Sixt1-27/+53
2013-12-09git_connect: remove artificial limit of a remote commandJohannes Sixt1-6/+1
2013-12-05replace {pre,suf}fixcmp() with {starts,ends}_with()Christian Couder1-1/+1
2013-10-30Merge branch 'jc/upload-pack-send-symref'Junio C Hamano1-1/+62
2013-10-14Merge branch 'nd/clone-local-with-colon'Jonathan Nieder1-1/+1
2013-09-27clone: tighten "local paths with colons" check a bitNguyễn Thái Ngọc Duy1-1/+1
2013-09-17connect: annotate refs with their symref information in get_remote_head()Junio C Hamano1-0/+60
2013-09-17connect.c: make parse_feature_value() staticJunio C Hamano1-1/+2
2013-07-08cache.h: move remote/connect API out of itJunio C Hamano1-0/+1
2013-06-02Merge branch 'nd/clone-local-with-colon'Junio C Hamano1-2/+5
2013-05-07clone: allow cloning local paths with colons in themNguyễn Thái Ngọc Duy1-2/+5
2013-02-24teach get_remote_heads to read from a memory bufferJeff King1-3/+3
2013-02-24pkt-line: share buffer/descriptor reading implementationJeff King1-1/+2
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-3/+2
2013-02-20pkt-line: provide a generic reading function with optionsJeff King1-1/+2
2012-08-29Merge branch 'jc/capabilities'Junio C Hamano1-9/+36
2012-08-13parse_feature_request: make it easier to see feature valuesJeff King1-9/+36
2012-07-04Merge branch 'hv/remote-end-hung-up'Junio C Hamano1-1/+17
2012-06-19remove the impression of unexpectedness when access is deniedHeiko Voigt1-1/+17