Skip to content

Conversation

@miss-islington
Copy link
Contributor

@miss-islington miss-islington commented Feb 18, 2022

The libexpat 2.4.1 upgrade from introduced the following new exported symbols:

  • testingAccountingGetCountBytesDirect
  • testingAccountingGetCountBytesIndirect
  • unsignedCharToPrintable
  • XML_SetBillionLaughsAttackProtectionActivationThreshold
  • XML_SetBillionLaughsAttackProtectionMaximumAmplification

We need to adjust Modules/expat/pyexpatns.h

(The newer libexpat upgrade has no new symbols).

Automerge-Triggered-By: GH:gpshead
(cherry picked from commit 6312c10)

Co-authored-by: Yilei "Dolee" Yang yileiyang@google.com

https://bugs.python.org/issue46784

@gpshead
Copy link
Member

gpshead commented Feb 18, 2022

The expat upgrade was backported as a security fix within the past year, this goes along with that. Unclear how often people actually run into the underlying exported symbol conflict issue in practice.

@miss-islington
Copy link
Contributor Author

@yilei: Status check is done, and it's a failure ❌ .

…GH-31397)

The libexpat 2.4.1 upgrade from  introduced the following new exported symbols:

* `testingAccountingGetCountBytesDirect`
* `testingAccountingGetCountBytesIndirect`
* `unsignedCharToPrintable`
* `XML_SetBillionLaughsAttackProtectionActivationThreshold`
* `XML_SetBillionLaughsAttackProtectionMaximumAmplification`

We need to adjust [Modules/expat/pyexpatns.h](https://github.com/python/cpython/blob/master/Modules/expat/pyexpatns.h)

(The newer libexpat upgrade  has no new symbols).

Automerge-Triggered-By: GH:gpshead
(cherry picked from commit 6312c10)

Co-authored-by: Yilei "Dolee" Yang <yileiyang@google.com>
@ambv ambv force-pushed the backport-6312c10-3.8 branch from d41f642 to 408cc84 Compare March 8, 2022 09:07
@ambv ambv merged commit ccbc31e into python:3.8 Mar 8, 2022
@miss-islington miss-islington deleted the backport-6312c10-3.8 branch March 8, 2022 09:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type-bug An unexpected behavior, bug, or error

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants