Use careful byte-masking/shifting in Mg Input
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 14 Oct 2019 08:16:02 +0000 (10:16 +0200)
committerRobert Varga <nite@hq.sk>
Mon, 14 Oct 2019 12:20:26 +0000 (12:20 +0000)
commit5ab3bb606e691ec8495b48c60c20654448cbfc5d
treeb782fc48586cc0a0edaaaa9fc2de4ad34a0a3212
parentf00aeafa962089ae4b77978e3148444634c3b286
Use careful byte-masking/shifting in Mg Input

We really want to operate on byte and not int, the bytes are to
be treated as unsigned, which gets wrecked by sign extension.

Introduce an explicit mask(byte, byte) method and use it where
we are potentially sign-extending.

JIRA: CONTROLLER-1919
Change-Id: I0484f440c1589859fb268947f5a80a2b4969451e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
node/utils/stream/NormalizedNodeStreamReaderWriterTest.java