On Thu, Oct 31, 2013 at 02:36:51AM -0400, Jeff King wrote: > From: brian m. carlson <sandals@xxxxxxxxxxxxxxxxxxxx> > > Due to an interaction between the way libcurl handles GSSAPI > authentication over HTTP and the way git uses libcurl, large > pushes (those over http.postBuffer bytes) would fail due to > an authentication failure requiring a rewind of the curl > buffer. Such a rewind was not possible because the data did > not fit into the entire buffer. > > Enable the use of the Expect: 100-continue header for large > requests where the server offers GSSAPI authentication to > avoid this issue, since the request would otherwise fail. > This allows git to get the authentication data right before > sending the pack contents. Existing cases where pushes > would succeed, including small requests using GSSAPI, still > disable the use of 100 Continue, as it causes problems for > some remote HTTP implementations (servers and proxies). > > Signed-off-by: brian m. carlson <sandals@xxxxxxxxxxxxxxxxxxxx> > Signed-off-by: Jeff King <peff@xxxxxxxx> The entire series looks fine by me. Thanks for fixing this up. -- brian m. carlson / brian with sandals: Houston, Texas, US +1 832 623 2791 | http://www.crustytoothpaste.net/~bmc | My opinion only OpenPGP: RSA v4 4096b: 88AC E9B2 9196 305B A994 7552 F1BA 225C 0223 B187
Attachment:
signature.asc
Description: Digital signature