bx509: Make test work with older curl versions
The --connect-to option is much nicer and better than --resolve for testing, but for testing against localhost --resolve is good enough and available in older versions of curl.
This commit is contained in:
		@@ -121,7 +121,7 @@ csr_revoke() {
 | 
				
			|||||||
get_cert() {
 | 
					get_cert() {
 | 
				
			||||||
    url="http://${server}:${bx509port}/bx509?csr=$csr${1}"
 | 
					    url="http://${server}:${bx509port}/bx509?csr=$csr${1}"
 | 
				
			||||||
    shift
 | 
					    shift
 | 
				
			||||||
    curl -g --connect-to ${server}:${bx509port}:localhost:${bx509port}            \
 | 
					    curl -g --resolve ${server}:${bx509port}:127.0.0.1                  \
 | 
				
			||||||
         -H "Authorization: Negotiate $token"                           \
 | 
					         -H "Authorization: Negotiate $token"                           \
 | 
				
			||||||
         "$@" "$url"
 | 
					         "$@" "$url"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -449,7 +449,7 @@ echo "Fetching a Negotiate token"
 | 
				
			|||||||
token=$(KRB5CCNAME=$cache $gsstoken HTTP@$server)
 | 
					token=$(KRB5CCNAME=$cache $gsstoken HTTP@$server)
 | 
				
			||||||
if (set -vx;
 | 
					if (set -vx;
 | 
				
			||||||
    curl -o negotiate-token -Lgsf                                       \
 | 
					    curl -o negotiate-token -Lgsf                                       \
 | 
				
			||||||
        --connect-to ${server}:${bx509port}:localhost:${bx509port}      \
 | 
					         --resolve ${server}:${bx509port}:127.0.0.1                     \
 | 
				
			||||||
         -H "Authorization: Negotiate $token"                           \
 | 
					         -H "Authorization: Negotiate $token"                           \
 | 
				
			||||||
         "http://${server}:${bx509port}/bnegotiate?target=HTTP%40${server}"); then
 | 
					         "http://${server}:${bx509port}/bnegotiate?target=HTTP%40${server}"); then
 | 
				
			||||||
    # bx509 sends us a token w/o a newline for now; we add one because
 | 
					    # bx509 sends us a token w/o a newline for now; we add one because
 | 
				
			||||||
@@ -470,7 +470,7 @@ referer=https://${otherserver}/blah
 | 
				
			|||||||
redirect=$(${rkvis} -h https://${otherserver}/blah?q=whatever)
 | 
					redirect=$(${rkvis} -h https://${otherserver}/blah?q=whatever)
 | 
				
			||||||
if (set -vx;
 | 
					if (set -vx;
 | 
				
			||||||
    curl -o negotiate-token -Lgsf                                       \
 | 
					    curl -o negotiate-token -Lgsf                                       \
 | 
				
			||||||
         --connect-to ${server}:${bx509port}:localhost:${bx509port}     \
 | 
					         --resolve ${server}:${bx509port}:127.0.0.1                     \
 | 
				
			||||||
        -H "Authorization: Negotiate $token"                            \
 | 
					        -H "Authorization: Negotiate $token"                            \
 | 
				
			||||||
        "http://${server}:${bx509port}/bnegotiate?target=HTTP%40${server}&redirect=${redirect}"); then
 | 
					        "http://${server}:${bx509port}/bnegotiate?target=HTTP%40${server}&redirect=${redirect}"); then
 | 
				
			||||||
    echo "Error: /bnegotiate with target and redirect succeeded"
 | 
					    echo "Error: /bnegotiate with target and redirect succeeded"
 | 
				
			||||||
@@ -479,7 +479,7 @@ fi
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
if (set -vx;
 | 
					if (set -vx;
 | 
				
			||||||
    curl -o negotiate-token -Lgsf                                       \
 | 
					    curl -o negotiate-token -Lgsf                                       \
 | 
				
			||||||
         --connect-to ${server}:${bx509port}:localhost:${bx509port}     \
 | 
					         --resolve ${server}:${bx509port}:127.0.0.1                     \
 | 
				
			||||||
        -H "Authorization: Negotiate $token"                            \
 | 
					        -H "Authorization: Negotiate $token"                            \
 | 
				
			||||||
        "http://${server}:${bx509port}/bnegotiate?redirect=${redirect}"); then
 | 
					        "http://${server}:${bx509port}/bnegotiate?redirect=${redirect}"); then
 | 
				
			||||||
    echo "Error: /bnegotiate with redirect but no Referer succeeded"
 | 
					    echo "Error: /bnegotiate with redirect but no Referer succeeded"
 | 
				
			||||||
@@ -490,7 +490,7 @@ referer=http://${otherserver}/blah
 | 
				
			|||||||
redirect=$(${rkvis} -h http://${otherserver}/blah?q=whatever)
 | 
					redirect=$(${rkvis} -h http://${otherserver}/blah?q=whatever)
 | 
				
			||||||
if (set -vx;
 | 
					if (set -vx;
 | 
				
			||||||
    curl -gsf                                                           \
 | 
					    curl -gsf                                                           \
 | 
				
			||||||
         --connect-to ${server}:${bx509port}:localhost:${bx509port}     \
 | 
					         --resolve ${server}:${bx509port}:127.0.0.1                     \
 | 
				
			||||||
        -H "Authorization: Negotiate $token"                            \
 | 
					        -H "Authorization: Negotiate $token"                            \
 | 
				
			||||||
        -H "Referer: $referer"                                          \
 | 
					        -H "Referer: $referer"                                          \
 | 
				
			||||||
        "http://${server}:${bx509port}/bnegotiate?redirect=${redirect}"); then
 | 
					        "http://${server}:${bx509port}/bnegotiate?redirect=${redirect}"); then
 | 
				
			||||||
@@ -502,7 +502,7 @@ referer=https://${otherserver}/blah
 | 
				
			|||||||
redirect=$(${rkvis} -h https://${otherserver}/blah?q=whatever)
 | 
					redirect=$(${rkvis} -h https://${otherserver}/blah?q=whatever)
 | 
				
			||||||
if (set -vx;
 | 
					if (set -vx;
 | 
				
			||||||
    curl -gfs -D curlheaders                                            \
 | 
					    curl -gfs -D curlheaders                                            \
 | 
				
			||||||
         --connect-to ${server}:${bx509port}:localhost:${bx509port}     \
 | 
					         --resolve ${server}:${bx509port}:127.0.0.1                     \
 | 
				
			||||||
        -H "Authorization: Negotiate $token"                            \
 | 
					        -H "Authorization: Negotiate $token"                            \
 | 
				
			||||||
        -H "Referer: $referer"                                          \
 | 
					        -H "Referer: $referer"                                          \
 | 
				
			||||||
        "http://${server}:${bx509port}/bnegotiate?redirect=${redirect}"); then
 | 
					        "http://${server}:${bx509port}/bnegotiate?redirect=${redirect}"); then
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user