From patchwork Wed Dec 11 11:54:53 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: D7597: dirs: fix out-of-bounds access in Py3 From: phabricator X-Patchwork-Id: 43705 Message-Id: To: Phabricator Cc: mercurial-devel@mercurial-scm.org Date: Wed, 11 Dec 2019 11:54:53 +0000 Closed by commit rHGa47ccdcce4f9: dirs: fix out-of-bounds access in Py3 (authored by martinvonz). This revision was automatically updated to reflect the committed changes. REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE https://phab.mercurial-scm.org/D7597?vs=18591&id=18602 CHANGES SINCE LAST ACTION https://phab.mercurial-scm.org/D7597/new/ REVISION DETAIL https://phab.mercurial-scm.org/D7597 AFFECTED FILES mercurial/cext/dirs.c CHANGE DETAILS To: martinvonz, #hg-reviewers, spectral, pulkit Cc: mercurial-devel diff --git a/mercurial/cext/dirs.c b/mercurial/cext/dirs.c --- a/mercurial/cext/dirs.c +++ b/mercurial/cext/dirs.c @@ -14,7 +14,7 @@ #include "util.h" #ifdef IS_PY3K -#define PYLONG_VALUE(o) ((PyLongObject *)o)->ob_digit[1] +#define PYLONG_VALUE(o) ((PyLongObject *)o)->ob_digit[0] #else #define PYLONG_VALUE(o) PyInt_AS_LONG(o) #endif