Bug 1282947 - Parse 'code' GET parameter as integer in cors-makeheader.py. r=jdm

MozReview-Commit-ID: 6rQCEWKLTYZ

--HG--
extra : transplant_source : %DF%DD%7ENW%0Csyo%90%BD%81a2%13t%A1M%A2%A3
This commit is contained in:
Decky Coss 2016-07-01 17:28:12 -04:00
parent 844a01c384
commit b18a19916f
2 changed files with 5 additions and 19 deletions

View File

@ -1,17 +0,0 @@
[redirect-preflight.htm]
type: testharness
[Disallow redirect 301 after succesful (200) preflight]
expected: FAIL
[Disallow redirect 302 after succesful (200) preflight]
expected: FAIL
[Disallow redirect 303 after succesful (200) preflight]
expected: FAIL
[Disallow redirect 307 after succesful (200) preflight]
expected: FAIL
[Disallow redirect 308 after succesful (200) preflight]
expected: FAIL

View File

@ -28,7 +28,11 @@ def main(request, response):
if 'methods' in request.GET:
response.headers.set("Access-Control-Allow-Methods", request.GET.first('methods'))
code = request.GET.first('code', None)
code_raw = request.GET.first('code', None)
if code_raw:
code = int(code_raw)
else:
code = None
if request.method == 'OPTIONS':
#Override the response code if we're in a preflight and it's asked
if 'preflight' in request.GET:
@ -61,4 +65,3 @@ def main(request, response):
return (code, "StatusText"), [], body
else:
return body