<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git, branch 3.6</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/'/>
<entry>
<title>Update REAME and Docs sidebar for EOL</title>
<updated>2021-12-28T07:10:16+00:00</updated>
<author>
<name>Ned Deily</name>
<email>nad@python.org</email>
</author>
<published>2021-12-28T07:08:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=8d999cbf4adea053be6dbb612b9844635c4dfb8e'/>
<id>8d999cbf4adea053be6dbb612b9844635c4dfb8e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Post release updates</title>
<updated>2021-09-04T21:56:35+00:00</updated>
<author>
<name>Ned Deily</name>
<email>nad@python.org</email>
</author>
<published>2021-09-04T21:56:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=2c56c97f015a7ea81719615ddcf3c745fba5b4f3'/>
<id>2c56c97f015a7ea81719615ddcf3c745fba5b4f3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>3.6.15</title>
<updated>2021-09-04T03:49:41+00:00</updated>
<author>
<name>Ned Deily</name>
<email>nad@python.org</email>
</author>
<published>2021-09-04T03:49:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=b74b1f36993a4e1700869133f3be13dd60ef4e40'/>
<id>b74b1f36993a4e1700869133f3be13dd60ef4e40</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[3.6] bpo-44394: Update libexpat copy to 2.4.1 (GH-26945) (GH-28042) (GH-28080)</title>
<updated>2021-08-31T06:35:31+00:00</updated>
<author>
<name>Ned Deily</name>
<email>nad@python.org</email>
</author>
<published>2021-08-31T06:35:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=910886a6448e4bf1edf49eeace4aa240b6403772'/>
<id>910886a6448e4bf1edf49eeace4aa240b6403772</id>
<content type='text'>
Update the vendored copy of libexpat to 2.4.1 (from 2.2.8) to get the
fix for the CVE-2013-0340 "Billion Laughs" vulnerability. This copy
is most used on Windows and macOS.

Co-authored-by: Victor Stinner &lt;vstinner@python.org&gt;

Co-authored-by: Łukasz Langa &lt;lukasz@langa.pl&gt;.
(cherry picked from commit 3fc5d84046ddbd66abac5b598956ea34605a4e5d)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update the vendored copy of libexpat to 2.4.1 (from 2.2.8) to get the
fix for the CVE-2013-0340 "Billion Laughs" vulnerability. This copy
is most used on Windows and macOS.

Co-authored-by: Victor Stinner &lt;vstinner@python.org&gt;

Co-authored-by: Łukasz Langa &lt;lukasz@langa.pl&gt;.
(cherry picked from commit 3fc5d84046ddbd66abac5b598956ea34605a4e5d)</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-38965: Fix faulthandler._stack_overflow() on GCC 10 (GH-17467) (GH-28079)</title>
<updated>2021-08-31T06:24:50+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2021-08-31T06:24:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=8934bb0c3179e4c020cd6f08dea64bccbf56ffa2'/>
<id>8934bb0c3179e4c020cd6f08dea64bccbf56ffa2</id>
<content type='text'>
Use the "volatile" keyword to prevent tail call optimization
on any compiler, rather than relying on compiler specific pragma.
(cherry picked from commit 8b787964e0a647caa0558b7c29ae501470d727d9)

Co-authored-by: Victor Stinner &lt;vstinner@python.org&gt;
(cherry picked from commit 5044c889dfced2f43e2cccb673d889a4882f6b3b)

Co-authored-by: Miss Islington (bot) &lt;31488909+miss-islington@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the "volatile" keyword to prevent tail call optimization
on any compiler, rather than relying on compiler specific pragma.
(cherry picked from commit 8b787964e0a647caa0558b7c29ae501470d727d9)

Co-authored-by: Victor Stinner &lt;vstinner@python.org&gt;
(cherry picked from commit 5044c889dfced2f43e2cccb673d889a4882f6b3b)

Co-authored-by: Miss Islington (bot) &lt;31488909+miss-islington@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[3.6] bpo-43124: Fix smtplib multiple CRLF injection (GH-25987) (GH-28038)</title>
<updated>2021-08-30T19:21:57+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2021-08-30T19:21:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=29d97d17fb7adab3b0df9e178b73f70292d1cf64'/>
<id>29d97d17fb7adab3b0df9e178b73f70292d1cf64</id>
<content type='text'>
Co-authored-by: Miguel Brito &lt;5544985+miguendes@users.noreply.github.com&gt;

Co-authored-by: Łukasz Langa &lt;lukasz@langa.pl&gt;
(cherry picked from commit 0897253f426068ea6a6fbe0ada01689af9ef1019)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Miguel Brito &lt;5544985+miguendes@users.noreply.github.com&gt;

Co-authored-by: Łukasz Langa &lt;lukasz@langa.pl&gt;
(cherry picked from commit 0897253f426068ea6a6fbe0ada01689af9ef1019)</pre>
</div>
</content>
</entry>
<entry>
<title>bpo-45001: Make email date parsing more robust against malformed input (GH-27946) (GH-27976)</title>
<updated>2021-08-30T18:57:19+00:00</updated>
<author>
<name>Miss Islington (bot)</name>
<email>31488909+miss-islington@users.noreply.github.com</email>
</author>
<published>2021-08-30T18:57:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=da9d6c554697414b1d275c8502e00a07c2ce06e6'/>
<id>da9d6c554697414b1d275c8502e00a07c2ce06e6</id>
<content type='text'>
Various date parsing utilities in the email module, such as
email.utils.parsedate(), are supposed to gracefully handle invalid
input, typically by raising an appropriate exception or by returning
None.

The internal email._parseaddr._parsedate_tz() helper used by some of
these date parsing routines tries to be robust against malformed input,
but unfortunately it can still crash ungracefully when a non-empty but
whitespace-only input is passed. This manifests as an unexpected
IndexError.

In practice, this can happen when parsing an email with only a newline
inside a ‘Date:’ header, which unfortunately happens occasionally in the
real world.

Here's a minimal example:

    $ python
    Python 3.9.6 (default, Jun 30 2021, 10:22:16)
    [GCC 11.1.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    &gt;&gt;&gt; import email.utils
    &gt;&gt;&gt; email.utils.parsedate('foo')
    &gt;&gt;&gt; email.utils.parsedate(' ')
    Traceback (most recent call last):
      File "&lt;stdin&gt;", line 1, in &lt;module&gt;
      File "/usr/lib/python3.9/email/_parseaddr.py", line 176, in parsedate
        t = parsedate_tz(data)
      File "/usr/lib/python3.9/email/_parseaddr.py", line 50, in parsedate_tz
        res = _parsedate_tz(data)
      File "/usr/lib/python3.9/email/_parseaddr.py", line 72, in _parsedate_tz
        if data[0].endswith(',') or data[0].lower() in _daynames:
    IndexError: list index out of range

The fix is rather straight-forward: guard against empty lists, after
splitting on whitespace, but before accessing the first element.
(cherry picked from commit 989f6a3800f06b2bd31cfef7c3269a443ad94fac)

Co-authored-by: wouter bolsterlee &lt;wouter@bolsterl.ee&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Various date parsing utilities in the email module, such as
email.utils.parsedate(), are supposed to gracefully handle invalid
input, typically by raising an appropriate exception or by returning
None.

The internal email._parseaddr._parsedate_tz() helper used by some of
these date parsing routines tries to be robust against malformed input,
but unfortunately it can still crash ungracefully when a non-empty but
whitespace-only input is passed. This manifests as an unexpected
IndexError.

In practice, this can happen when parsing an email with only a newline
inside a ‘Date:’ header, which unfortunately happens occasionally in the
real world.

Here's a minimal example:

    $ python
    Python 3.9.6 (default, Jun 30 2021, 10:22:16)
    [GCC 11.1.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    &gt;&gt;&gt; import email.utils
    &gt;&gt;&gt; email.utils.parsedate('foo')
    &gt;&gt;&gt; email.utils.parsedate(' ')
    Traceback (most recent call last):
      File "&lt;stdin&gt;", line 1, in &lt;module&gt;
      File "/usr/lib/python3.9/email/_parseaddr.py", line 176, in parsedate
        t = parsedate_tz(data)
      File "/usr/lib/python3.9/email/_parseaddr.py", line 50, in parsedate_tz
        res = _parsedate_tz(data)
      File "/usr/lib/python3.9/email/_parseaddr.py", line 72, in _parsedate_tz
        if data[0].endswith(',') or data[0].lower() in _daynames:
    IndexError: list index out of range

The fix is rather straight-forward: guard against empty lists, after
splitting on whitespace, but before accessing the first element.
(cherry picked from commit 989f6a3800f06b2bd31cfef7c3269a443ad94fac)

Co-authored-by: wouter bolsterlee &lt;wouter@bolsterl.ee&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Sphinx directive type in 3.6.14 changelog.</title>
<updated>2021-07-05T23:47:27+00:00</updated>
<author>
<name>Ned Deily</name>
<email>nad@python.org</email>
</author>
<published>2021-07-05T23:47:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=0a0a135bae2692d069b18d2d590397fbe0a0d39a'/>
<id>0a0a135bae2692d069b18d2d590397fbe0a0d39a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Post release updates</title>
<updated>2021-06-28T18:52:18+00:00</updated>
<author>
<name>Ned Deily</name>
<email>nad@python.org</email>
</author>
<published>2021-06-28T18:52:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=af1e6b9f1adf77c64819b37935e0ed3fd99be132'/>
<id>af1e6b9f1adf77c64819b37935e0ed3fd99be132</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>3.6.14</title>
<updated>2021-06-28T16:52:10+00:00</updated>
<author>
<name>Ned Deily</name>
<email>nad@python.org</email>
</author>
<published>2021-06-28T16:52:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=9a0099d1bf14bce417370aae6d55527417cda354'/>
<id>9a0099d1bf14bce417370aae6d55527417cda354</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
