summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Martín Nieto <cmn@dwim.me>2016-12-20 16:19:30 +0000
committerCarlos Martín Nieto <cmn@dwim.me>2016-12-20 16:19:30 +0000
commitfafafb1f37d21ebf4b0bbf02651b910d842cfe27 (patch)
tree08b256b59cce0f874563015df3753a6dadfc610a
parent8d7717c471aabb9e09ea0421f1dea487ad6af02c (diff)
downloadlibgit2-cmn/bump-pretend-git.tar.gz
http: bump the pretend git version in the User-Agentcmn/bump-pretend-git
We want to keep the git UA in order for services to recognise that we're a Git client and not a browser. But in order to stop dumb HTTP some services have blocked UAs that claim to be pre-1.6.6 git. Thread these needles by using the "git/2.0" prefix which is still close enough to git's yet distinct enough that you can tell it's us.
-rw-r--r--src/transports/http.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/transports/http.c b/src/transports/http.c
index ca1f5042f..ad28c5889 100644
--- a/src/transports/http.c
+++ b/src/transports/http.c
@@ -208,7 +208,7 @@ static int gen_request(
git_buf_printf(buf, "%s %s%s HTTP/1.1\r\n", s->verb, path, s->service_url);
- git_buf_printf(buf, "User-Agent: git/1.0 (%s)\r\n", user_agent());
+ git_buf_printf(buf, "User-Agent: git/2.0 (%s)\r\n", user_agent());
git_buf_printf(buf, "Host: %s\r\n", t->connection_data.host);
if (s->chunked || content_length > 0) {