From: Daniel Lenski Date: Wed, 6 May 2020 22:05:00 +0000 (-0700) Subject: Also disable cURL's use of HTTP/1.1 expect logic X-Git-Tag: v8.10~7^2 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=1b3538842757d97c6066be659cd04d3c90427ec1;p=users%2Fdwmw2%2Fopenconnect.git Also disable cURL's use of HTTP/1.1 expect logic This is only a useful optimization for large payloads, and seems to confuse some Cisco ASAs or middleboxes. See https://gms.tf/when-curl-sends-100-continue.html#disabling-expect-logic Signed-off-by: Daniel Lenski --- diff --git a/trojans/csd-post.sh b/trojans/csd-post.sh index 67730029..1da6687a 100755 --- a/trojans/csd-post.sh +++ b/trojans/csd-post.sh @@ -151,7 +151,7 @@ fi COOKIE_HEADER="Cookie: sdesktop=$TOKEN" CONTENT_HEADER="Content-Type: text/xml" URL="https://$CSD_HOSTNAME/+CSCOE+/sdesktop/scan.xml?reusebrowser=1" -curl $PINNEDPUBKEY -H "$CONTENT_HEADER" -H "$COOKIE_HEADER" --data-binary @$RESPONSE "$URL" > $RESULT +curl $PINNEDPUBKEY -H "$CONTENT_HEADER" -H "$COOKIE_HEADER" -H 'Expect: ' --data-binary @$RESPONSE "$URL" > $RESULT cat $RESULT || :