<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/lang/python/python3, branch openwrt-19.07</title>
<subtitle>Community maintained packages for OpenWrt</subtitle>
<id>http://x-nagi.com/cgit/packages/atom?h=openwrt-19.07</id>
<link rel='self' href='http://x-nagi.com/cgit/packages/atom?h=openwrt-19.07'/>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/'/>
<updated>2023-06-12T09:35:45Z</updated>
<entry>
<title>python3: Update to 3.7.17</title>
<updated>2023-06-12T09:35:45Z</updated>
<author>
<name>Jeffery To</name>
<email>jeffery.to@gmail.com</email>
</author>
<published>2023-06-12T09:35:45Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=f7a8607579f72f504dadc48379c2746210eea7c6'/>
<id>urn:sha1:f7a8607579f72f504dadc48379c2746210eea7c6</id>
<content type='text'>
This includes an updated patch for pip, as the bundled pip was also
updated with this release.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: Update to 3.7.16, refresh patches</title>
<updated>2023-03-16T07:05:35Z</updated>
<author>
<name>Jeffery To</name>
<email>jeffery.to@gmail.com</email>
</author>
<published>2023-03-16T07:05:35Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=509f4e2f838952bd0322597a9b677ead283c98d1'/>
<id>urn:sha1:509f4e2f838952bd0322597a9b677ead283c98d1</id>
<content type='text'>
Includes fixes:

* 3.7.14:
  * CVE-2020-10735: Prevent DoS by large int&lt;-&gt;str conversions
  * CVE-2021-28861: http.server: Open Redirection if the URL path starts with //

* 3.7.16:
  * CVE-2022-45061: Slow IDNA decoding with large strings
  * CVE-2022-37454: Buffer overflow in the _sha3 module
  * CVE-2015-20107: mailcap.findmatch: document shell command Injection danger in filename parameter

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: Update to 3.7.13, refresh patches</title>
<updated>2022-03-21T18:16:36Z</updated>
<author>
<name>Jeffery To</name>
<email>jeffery.to@gmail.com</email>
</author>
<published>2022-03-21T18:16:36Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=3398ed29b0c09dcb5519e229ba25db30043d1566'/>
<id>urn:sha1:3398ed29b0c09dcb5519e229ba25db30043d1566</id>
<content type='text'>
Includes fixes for:
* Windows builds updated to bzip2 1.0.8 to mitigate CVE-2016-3189 and
  CVE-2019-12900
* CVE-2022-26488: Escalation of privilege via Windows Installer

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: update to version 3.7.12</title>
<updated>2021-09-08T11:06:36Z</updated>
<author>
<name>Josef Schlehofer</name>
<email>pepe.schlehofer@gmail.com</email>
</author>
<published>2021-09-08T11:05:22Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=17f5a0cc8362cc2198d97c9f42cc9ef7aebb29b8'/>
<id>urn:sha1:17f5a0cc8362cc2198d97c9f42cc9ef7aebb29b8</id>
<content type='text'>
Fixes: CVE-2013-0340 (Windows and MacOS only) and smtplib multiple CRLF injection
Changelog: https://www.python.org/downloads/release/python-3712/

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: update to version 3.7.11</title>
<updated>2021-07-06T07:15:33Z</updated>
<author>
<name>Josef Schlehofer</name>
<email>pepe.schlehofer@gmail.com</email>
</author>
<published>2021-07-06T07:14:42Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=b18aab0d13f96e19294bcd3d6dce414a0d3efd59'/>
<id>urn:sha1:b18aab0d13f96e19294bcd3d6dce414a0d3efd59</id>
<content type='text'>
Fixes: CVE-2021-3426

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: Update to 3.7.10, refresh patches</title>
<updated>2021-02-22T13:05:28Z</updated>
<author>
<name>Jeffery To</name>
<email>jeffery.to@gmail.com</email>
</author>
<published>2021-02-22T13:02:55Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=f05ba1bbca9dafad9ed89360966fc38fd6220d2b'/>
<id>urn:sha1:f05ba1bbca9dafad9ed89360966fc38fd6220d2b</id>
<content type='text'>
Includes fixes for:
* CVE-2021-3177 - ctypes: Buffer overflow in PyCArg_repr
* CVE-2021-23336 - urllib parse_qsl(): Web cache poisoning - semicolon
  as a query args separator

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: Update to 3.7.9, refresh/remove backported patches</title>
<updated>2020-10-16T17:35:19Z</updated>
<author>
<name>Jeffery To</name>
<email>jeffery.to@gmail.com</email>
</author>
<published>2020-10-16T17:35:19Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=acb77d5bebd2d44a21480655798c04f74f6f4d45'/>
<id>urn:sha1:acb77d5bebd2d44a21480655798c04f74f6f4d45</id>
<content type='text'>
Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: fix host compilation with clang</title>
<updated>2020-08-15T22:21:32Z</updated>
<author>
<name>Rosen Penev</name>
<email>rosenp@gmail.com</email>
</author>
<published>2020-08-01T20:59:57Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=37857a3f2fc8ee7dd9c06e89e044c98995588635'/>
<id>urn:sha1:37857a3f2fc8ee7dd9c06e89e044c98995588635</id>
<content type='text'>
Matched rpath parameter with Makefile.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
(cherry picked from commit b40c40151c2ac3dd11d908a0548ac97e6b5c8455)
</content>
</entry>
<entry>
<title>python3: Backport security fixes</title>
<updated>2020-07-20T09:39:42Z</updated>
<author>
<name>Jeffery To</name>
<email>jeffery.to@gmail.com</email>
</author>
<published>2020-07-19T22:02:38Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=ddb0af40614e9398d4a9f48cfeb4f0946a200b14'/>
<id>urn:sha1:ddb0af40614e9398d4a9f48cfeb4f0946a200b14</id>
<content type='text'>
This backports fixes for security issues, including:
* CVE-2020-14422: Hash collisions in IPv4Interface and IPv6Interface
* CVE-2019-20907: Infinite loop in the tarfile module

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: Use default _PYTHON_HOST_PLATFORM</title>
<updated>2020-07-08T09:12:33Z</updated>
<author>
<name>Jeffery To</name>
<email>jeffery.to@gmail.com</email>
</author>
<published>2020-07-08T09:10:14Z</published>
<link rel='alternate' type='text/html' href='http://x-nagi.com/cgit/packages/commit/?id=4b0c1f8714a65942f90d1fb922a81179a17ffc98'/>
<id>urn:sha1:4b0c1f8714a65942f90d1fb922a81179a17ffc98</id>
<content type='text'>
This lets the Python build process set _PYTHON_HOST_PLATFORM instead of
forcing an explicit value.

Also:

* Save the target _PYTHON_HOST_PLATFORM value during Build/InstallDev
  for use when building target Python packages (in python3-package.mk).

* Use the (mostly) default PYTHON_FOR_BUILD value, instead patch
  configure to remove the platform triplet from the sysconfigdata file
  name.

* Remove the "CROSS_COMPILE=yes" make variable (there is no indication
  that this variable is necessary).

* Force host pip to build packages from source instead of downloading
  binary wheels.

  Previously, host pip can download universal (platform-independent)
  wheels but not platform-specific wheels, because of the custom
  _PYTHON_HOST_PLATFORM value. (Packages that do not have universal
  wheels would be compiled from source.)

  With a correct _PYTHON_HOST_PLATFORM, host pip can install
  platform-specific wheels as well. However, the pre-built shared object
  (.so) files in these wheels will have the host's platform triplet in
  their file names. When target Python packages are built (using the
  target's _PYTHON_HOST_PLATFORM), Python will not use these shared
  object files.

  By forcing host pip to build packages from source, the built shared
  object files will not have the platform triplet in their file names.
  (Host Python has been patched to remove the platform triplet from file
  names.) This allows these packages to be used when building target
  Python packages.

  (The net effect of this complete change is that platform-dependent
  packages will continue to be compiled from source, while
  platform-independent packages will now also be compiled from source.)

Fixes https://github.com/openwrt/packages/issues/12680.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
</feed>
