[PATCH v2] revlog: ensure that flags do not overflow 2 bytes
Yuya Nishihara
yuya at tcha.org
Tue Nov 29 08:17:57 EST 2016
On Mon, 28 Nov 2016 04:43:41 -0800, Cotizo Sima wrote:
> # HG changeset patch
> # User Cotizo Sima <cotizo at fb.com>
> # Date 1480336441 28800
> # Mon Nov 28 04:34:01 2016 -0800
> # Node ID bfbb27dffad7ae41e5238087b4e7ff5a26b030b5
> # Parent a3163433647108b7bec8fc45896db1c20b18ab21
> revlog: ensure that flags do not overflow 2 bytes
Queued, thanks.
> --- a/mercurial/revlog.py
> +++ b/mercurial/revlog.py
> @@ -72,6 +72,8 @@
> return int(q & 0xFFFF)
>
> def offset_type(offset, type):
> + if (type & ~REVIDX_KNOWN_FLAGS) != 0:
> + raise ValueError(_('unknown revlog index flags'))
I've dropped _() since it is the check for developers.
More information about the Mercurial-devel
mailing list