Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf-test.git/shortlog/ab72029ee2894eba9ac454ec916442a0099fa46f
...commit 
http://git.netsurf-browser.org/netsurf-test.git/commit/ab72029ee2894eba9ac454ec916442a0099fa46f
...tree 
http://git.netsurf-browser.org/netsurf-test.git/tree/ab72029ee2894eba9ac454ec916442a0099fa46f

The branch, master has been updated
       via  ab72029ee2894eba9ac454ec916442a0099fa46f (commit)
      from  e271bc41b3a8820d57b4d1fec95495a194d30849 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/netsurf-test.git/commit/?id=ab72029ee2894eba9ac454ec916442a0099fa46f
commit ab72029ee2894eba9ac454ec916442a0099fa46f
Author: Vincent Sanders <[email protected]>
Commit: Vincent Sanders <[email protected]>

    Update cgi to work with python 3.11

diff --git a/cgi-bin/and-then-js.cgi b/cgi-bin/and-then-js.cgi
index 6c03589..dc26ed3 100755
--- a/cgi-bin/and-then-js.cgi
+++ b/cgi-bin/and-then-js.cgi
@@ -1,5 +1,6 @@
 #!/usr/bin/python3
 
+from urllib.parse import parse_qs
 import cgi
 import cgitb
 import os
@@ -7,7 +8,7 @@ import time
 
 cgitb.enable()
 
-qs = cgi.parse_qs(os.getenv("QUERY_STRING", "t=1&val=async-cb-adds-timeout"))
+qs = parse_qs(os.getenv("QUERY_STRING", "t=1&val=async-cb-adds-timeout"))
 
 content = qs.get("val", ["async-cb-adds-timeout"])[0]
 
diff --git a/cgi-bin/cookies.cgi b/cgi-bin/cookies.cgi
index be12589..96d9d25 100755
--- a/cgi-bin/cookies.cgi
+++ b/cgi-bin/cookies.cgi
@@ -1,13 +1,10 @@
 #!/usr/bin/python3
 
-import cgi
-import cgitb
 import os
 import sys
 import io
 import json
-
-cgitb.enable()
+from html import escape as html_escape
 
 print("Content-Type: text/html")
 print("")
@@ -28,7 +25,7 @@ print("""
 """)
 
 for k, v in cookies.items():
-    print("      <li>{}: {}</li>".format(cgi.escape(k), cgi.escape(v)))
+    print("      <li>{}: {}</li>".format(html_escape(k), html_escape(v)))
 print("""
     </ul>
     <hr />
diff --git a/cgi-bin/env.cgi b/cgi-bin/env.cgi
index ffd6785..dc02349 100755
--- a/cgi-bin/env.cgi
+++ b/cgi-bin/env.cgi
@@ -1,5 +1,6 @@
 #!/usr/bin/python3
 
+from urllib.parse import parse_qs
 import cgi
 import cgitb
 import os
@@ -33,7 +34,7 @@ for k in sorted(os.environ.keys()):
         print("ENV:{}:{}".format(k, os.environ[k]))
 
 if "QUERY_STRING" in os.environ:
-    qs = cgi.parse_qs(os.getenv("QUERY_STRING"))
+    qs = parse_qs(os.getenv("QUERY_STRING"))
     for k, vs in qs.items():
         for i, v in enumerate(vs):
             if len(vs) > 1:
diff --git a/cgi-bin/image.cgi b/cgi-bin/image.cgi
index edcca1e..429851e 100755
--- a/cgi-bin/image.cgi
+++ b/cgi-bin/image.cgi
@@ -1,17 +1,14 @@
 #!/usr/bin/python3
 
-import cgi
-import cgitb
+from urllib.parse import parse_qs
 import sys
-cgitb.enable()
-
 import os
 from io import BytesIO
 
 auth = os.getenv("HTTP_AUTHORIZATION")
 query = os.getenv("QUERY_STRING") or ""
 
-query = cgi.parse_qs(query)
+query = parse_qs(query)
 
 width = query.get("width", ["100"])[0]
 height = query.get("height", ["100"])[0]
diff --git a/cgi-bin/sleep.cgi b/cgi-bin/sleep.cgi
index 87c017c..270d3bc 100755
--- a/cgi-bin/sleep.cgi
+++ b/cgi-bin/sleep.cgi
@@ -1,13 +1,10 @@
 #!/usr/bin/python3
 
-import cgi
-import cgitb
+from urllib.parse import parse_qs
 import os
 import time
 
-cgitb.enable()
-
-qs = cgi.parse_qs(os.getenv("QUERY_STRING", "t=10&ct=text/javascript"))
+qs = parse_qs(os.getenv("QUERY_STRING", "t=10&ct=text/javascript"))
 
 content_type = qs.get("ct", ["text/javascript"])[0]
 


-----------------------------------------------------------------------

Summary of changes:
 cgi-bin/and-then-js.cgi |    3 ++-
 cgi-bin/cookies.cgi     |    7 ++-----
 cgi-bin/env.cgi         |    3 ++-
 cgi-bin/image.cgi       |    7 ++-----
 cgi-bin/sleep.cgi       |    7 ++-----
 5 files changed, 10 insertions(+), 17 deletions(-)

diff --git a/cgi-bin/and-then-js.cgi b/cgi-bin/and-then-js.cgi
index 6c03589..dc26ed3 100755
--- a/cgi-bin/and-then-js.cgi
+++ b/cgi-bin/and-then-js.cgi
@@ -1,5 +1,6 @@
 #!/usr/bin/python3
 
+from urllib.parse import parse_qs
 import cgi
 import cgitb
 import os
@@ -7,7 +8,7 @@ import time
 
 cgitb.enable()
 
-qs = cgi.parse_qs(os.getenv("QUERY_STRING", "t=1&val=async-cb-adds-timeout"))
+qs = parse_qs(os.getenv("QUERY_STRING", "t=1&val=async-cb-adds-timeout"))
 
 content = qs.get("val", ["async-cb-adds-timeout"])[0]
 
diff --git a/cgi-bin/cookies.cgi b/cgi-bin/cookies.cgi
index be12589..96d9d25 100755
--- a/cgi-bin/cookies.cgi
+++ b/cgi-bin/cookies.cgi
@@ -1,13 +1,10 @@
 #!/usr/bin/python3
 
-import cgi
-import cgitb
 import os
 import sys
 import io
 import json
-
-cgitb.enable()
+from html import escape as html_escape
 
 print("Content-Type: text/html")
 print("")
@@ -28,7 +25,7 @@ print("""
 """)
 
 for k, v in cookies.items():
-    print("      <li>{}: {}</li>".format(cgi.escape(k), cgi.escape(v)))
+    print("      <li>{}: {}</li>".format(html_escape(k), html_escape(v)))
 print("""
     </ul>
     <hr />
diff --git a/cgi-bin/env.cgi b/cgi-bin/env.cgi
index ffd6785..dc02349 100755
--- a/cgi-bin/env.cgi
+++ b/cgi-bin/env.cgi
@@ -1,5 +1,6 @@
 #!/usr/bin/python3
 
+from urllib.parse import parse_qs
 import cgi
 import cgitb
 import os
@@ -33,7 +34,7 @@ for k in sorted(os.environ.keys()):
         print("ENV:{}:{}".format(k, os.environ[k]))
 
 if "QUERY_STRING" in os.environ:
-    qs = cgi.parse_qs(os.getenv("QUERY_STRING"))
+    qs = parse_qs(os.getenv("QUERY_STRING"))
     for k, vs in qs.items():
         for i, v in enumerate(vs):
             if len(vs) > 1:
diff --git a/cgi-bin/image.cgi b/cgi-bin/image.cgi
index edcca1e..429851e 100755
--- a/cgi-bin/image.cgi
+++ b/cgi-bin/image.cgi
@@ -1,17 +1,14 @@
 #!/usr/bin/python3
 
-import cgi
-import cgitb
+from urllib.parse import parse_qs
 import sys
-cgitb.enable()
-
 import os
 from io import BytesIO
 
 auth = os.getenv("HTTP_AUTHORIZATION")
 query = os.getenv("QUERY_STRING") or ""
 
-query = cgi.parse_qs(query)
+query = parse_qs(query)
 
 width = query.get("width", ["100"])[0]
 height = query.get("height", ["100"])[0]
diff --git a/cgi-bin/sleep.cgi b/cgi-bin/sleep.cgi
index 87c017c..270d3bc 100755
--- a/cgi-bin/sleep.cgi
+++ b/cgi-bin/sleep.cgi
@@ -1,13 +1,10 @@
 #!/usr/bin/python3
 
-import cgi
-import cgitb
+from urllib.parse import parse_qs
 import os
 import time
 
-cgitb.enable()
-
-qs = cgi.parse_qs(os.getenv("QUERY_STRING", "t=10&ct=text/javascript"))
+qs = parse_qs(os.getenv("QUERY_STRING", "t=10&ct=text/javascript"))
 
 content_type = qs.get("ct", ["text/javascript"])[0]
 


-- 
NetSurf test cases
_______________________________________________
netsurf-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to