Skip to content

Commit 705a978

Browse files
author
Kazuki Suzuki Przyborowski
committed
Update pycatfile.py
1 parent acd72c2 commit 705a978

1 file changed

Lines changed: 11 additions & 11 deletions

File tree

pycatfile.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
import platform
4141
from io import StringIO, BytesIO
4242
from collections import namedtuple
43-
import posixpath as pp # POSIX-safe joins/normpaths
43+
import posixpath # POSIX-safe joins/normpaths
4444
try:
4545
from backports import tempfile
4646
except ImportError:
@@ -49,13 +49,13 @@
4949
try:
5050
from http.server import BaseHTTPRequestHandler, HTTPServer
5151
from socketserver import TCPServer
52-
from urllib.parse import urlparse as _urlparse, parse_qs as _parse_qs
53-
import base64 as _b64
52+
from urllib.parse import urlparse, parse_qs
53+
import base64
5454
except ImportError:
5555
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
5656
from SocketServer import TCPServer
57-
from urlparse import urlparse as _urlparse, parse_qs as _parse_qs
58-
import base64 as _b64
57+
from urlparse import urlparse, parse_qs
58+
import base64
5959

6060
# FTP Support
6161
ftpssl = True
@@ -993,8 +993,8 @@ def _resolves_outside(parent, target):
993993

994994
import posixpath as pp
995995
root = u"/"
996-
base = pp.normpath(pp.join(root, parent)) # '/dir/sub' or '/'
997-
cand = pp.normpath(pp.join(base, target)) # resolved target under '/'
996+
base = posixpath.normpath(posixpath.join(root, parent)) # '/dir/sub' or '/'
997+
cand = posixpath.normpath(posixpath.join(base, target)) # resolved target under '/'
998998

999999
# ensure trailing slash on base for the prefix test
10001000
base_slash = base if base.endswith(u"/") else (base + u"/")
@@ -1536,8 +1536,8 @@ def _discover_len_and_reset(fobj):
15361536
# URL parser for HTTP/HTTPS
15371537
# =========================
15381538
def _parse_http_url(url):
1539-
parts = _urlparse(url)
1540-
qs = _parse_qs(parts.query or "")
1539+
parts = urlparse(url)
1540+
qs = parse_qs(parts.query or "")
15411541

15421542
scheme = (parts.scheme or "").lower()
15431543
if scheme not in ("http", "https"):
@@ -1585,7 +1585,7 @@ def _basic_ok(auth_header, expect_user, expect_pass):
15851585
return False
15861586
try:
15871587
b64 = auth_header.strip().split(" ", 1)[1]
1588-
raw = _b64.b64decode(_to_bytes(b64))
1588+
raw = base64.b64decode(_to_bytes(b64))
15891589
# raw may be bytes like b"user:pass"
15901590
try:
15911591
raw_txt = raw.decode("utf-8")
@@ -14181,7 +14181,7 @@ def _ok_headers(self, length_known):
1418114181
self.end_headers()
1418214182

1418314183
def _path_only(self):
14184-
p = _urlparse(self.path or "/")
14184+
p = urlparse(self.path or "/")
1418514185
try:
1418614186
from urllib.parse import unquote
1418714187
except ImportError:

0 commit comments

Comments
 (0)