i8c-stream-3.9
changed/i8c-stream-3.9/python3x-pip-20.2.4-3.module+el8.4.0+9822+20bf1249
parent
700176574a
commit
b3eb2e79c8
@ -1,42 +0,0 @@
|
|||||||
From 6d2dcef3427b96c36ddfebf217f774a2c5ecad38 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Lumir Balhar <lbalhar@redhat.com>
|
|
||||||
Date: Wed, 30 Jun 2021 09:27:07 +0200
|
|
||||||
Subject: [PATCH] CVE-2021-33503
|
|
||||||
|
|
||||||
---
|
|
||||||
src/pip/_vendor/urllib3/util/url.py | 8 +++++---
|
|
||||||
1 file changed, 5 insertions(+), 3 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/pip/_vendor/urllib3/util/url.py b/src/pip/_vendor/urllib3/util/url.py
|
|
||||||
index 5fe37a7..addaeb7 100644
|
|
||||||
--- a/src/pip/_vendor/urllib3/util/url.py
|
|
||||||
+++ b/src/pip/_vendor/urllib3/util/url.py
|
|
||||||
@@ -63,12 +63,12 @@ IPV6_ADDRZ_RE = re.compile("^" + IPV6_ADDRZ_PAT + "$")
|
|
||||||
BRACELESS_IPV6_ADDRZ_RE = re.compile("^" + IPV6_ADDRZ_PAT[2:-2] + "$")
|
|
||||||
ZONE_ID_RE = re.compile("(" + ZONE_ID_PAT + r")\]$")
|
|
||||||
|
|
||||||
-SUBAUTHORITY_PAT = (u"^(?:(.*)@)?(%s|%s|%s)(?::([0-9]{0,5}))?$") % (
|
|
||||||
+_HOST_PORT_PAT = ("^(%s|%s|%s)(?::([0-9]{0,5}))?$") % (
|
|
||||||
REG_NAME_PAT,
|
|
||||||
IPV4_PAT,
|
|
||||||
IPV6_ADDRZ_PAT,
|
|
||||||
)
|
|
||||||
-SUBAUTHORITY_RE = re.compile(SUBAUTHORITY_PAT, re.UNICODE | re.DOTALL)
|
|
||||||
+_HOST_PORT_RE = re.compile(_HOST_PORT_PAT, re.UNICODE | re.DOTALL)
|
|
||||||
|
|
||||||
UNRESERVED_CHARS = set(
|
|
||||||
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789._-~"
|
|
||||||
@@ -374,7 +374,9 @@ def parse_url(url):
|
|
||||||
scheme = scheme.lower()
|
|
||||||
|
|
||||||
if authority:
|
|
||||||
- auth, host, port = SUBAUTHORITY_RE.match(authority).groups()
|
|
||||||
+ auth, _, host_port = authority.rpartition("@")
|
|
||||||
+ auth = auth or None
|
|
||||||
+ host, port = _HOST_PORT_RE.match(host_port).groups()
|
|
||||||
if auth and normalize_uri:
|
|
||||||
auth = _encode_invalid_chars(auth, USERINFO_CHARS)
|
|
||||||
if port == "":
|
|
||||||
--
|
|
||||||
2.31.1
|
|
||||||
|
|
@ -1,34 +0,0 @@
|
|||||||
From d135e45152a88b896b1d3e8770d5d59f694c2419 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Lumir Balhar <lbalhar@redhat.com>
|
|
||||||
Date: Tue, 8 Jun 2021 10:08:49 +0200
|
|
||||||
Subject: [PATCH] CVE-2021-3572
|
|
||||||
|
|
||||||
---
|
|
||||||
src/pip/_internal/vcs/git.py | 10 ++++++++--
|
|
||||||
1 file changed, 8 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/pip/_internal/vcs/git.py b/src/pip/_internal/vcs/git.py
|
|
||||||
index a9c7fb6..b38625e 100644
|
|
||||||
--- a/src/pip/_internal/vcs/git.py
|
|
||||||
+++ b/src/pip/_internal/vcs/git.py
|
|
||||||
@@ -142,9 +142,15 @@ class Git(VersionControl):
|
|
||||||
pass
|
|
||||||
|
|
||||||
refs = {}
|
|
||||||
- for line in output.strip().splitlines():
|
|
||||||
+ # NOTE: We do not use splitlines here since that would split on other
|
|
||||||
+ # unicode separators, which can be maliciously used to install a
|
|
||||||
+ # different revision.
|
|
||||||
+ for line in output.strip().split("\n"):
|
|
||||||
+ line = line.rstrip("\r")
|
|
||||||
+ if not line:
|
|
||||||
+ continue
|
|
||||||
try:
|
|
||||||
- sha, ref = line.split()
|
|
||||||
+ sha, ref = line.split(" ", maxsplit=2)
|
|
||||||
except ValueError:
|
|
||||||
# Include the offending line to simplify troubleshooting if
|
|
||||||
# this error ever occurs.
|
|
||||||
--
|
|
||||||
2.31.1
|
|
||||||
|
|
Loading…
Reference in new issue