Skip to content

Commit fafafb1

Browse files
committed
http: bump the pretend git version in the User-Agent
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.
1 parent 8d7717c commit fafafb1

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/transports/http.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ static int gen_request(
208208

209209
git_buf_printf(buf, "%s %s%s HTTP/1.1\r\n", s->verb, path, s->service_url);
210210

211-
git_buf_printf(buf, "User-Agent: git/1.0 (%s)\r\n", user_agent());
211+
git_buf_printf(buf, "User-Agent: git/2.0 (%s)\r\n", user_agent());
212212
git_buf_printf(buf, "Host: %s\r\n", t->connection_data.host);
213213

214214
if (s->chunked || content_length > 0) {

0 commit comments

Comments
 (0)