proposed_upstream__revlog_s390x_part1
authorDebian Python Team <team+python@tracker.debian.org>
Wed, 25 Aug 2021 17:54:04 +0000 (18:54 +0100)
committerJulien Cristau <jcristau@debian.org>
Wed, 25 Aug 2021 17:54:04 +0000 (18:54 +0100)
commit7ba743fd53b2142434f2870d51d992ecbc22816b
tree880221e9eed3cfa9b56d7bf738712e2b562484c3
parent8a42cfa8ef189131767e56dad123e7e5bea89980
proposed_upstream__revlog_s390x_part1

# HG changeset patch
# User Julien Cristau <jcristau@mozilla.com>
# Date 1629801874 -7200
#      Tue Aug 24 12:44:34 2021 +0200
# Branch stable
# Node ID 518dd67482c0bde8636d1a5e6f10cb369b522e1f
# Parent  df94c13ddf60b5c355db04d9a6dde9ce80d58df3
revlog: fix type confusion with sidedata_comp_len (issue6580)

The format string uses "i" (int) for sidedata_comp_len, so we shouldn't
be passing a pointer to Py_ssize_t to PyArg_ParseTuple.  On 64-bit
big-endian, this would result in python only writing to the upper 32
bits, and things go downhill from there.

Differential Revision: https://phab.mercurial-scm.org/D11334

Gbp-Pq: Name proposed_upstream__revlog_s390x_part1.patch
mercurial/cext/revlog.c