(original) (raw)

changeset: 103221:ddc95a9bc2e0 user: Christian Heimes christian@python.org date: Wed Sep 07 13🔞40 2016 +0200 files: Modules/_sha3/kcp/KeccakP-1600-inplace32BI.c description: Issue #16113: one more C90 violation in big endian code. diff -r 68df416e94ba -r ddc95a9bc2e0 Modules/_sha3/kcp/KeccakP-1600-inplace32BI.c --- a/Modules/_sha3/kcp/KeccakP-1600-inplace32BI.c Wed Sep 07 13:01:15 2016 +0200 +++ b/Modules/_sha3/kcp/KeccakP-1600-inplace32BI.c Wed Sep 07 13🔞40 2016 +0200 @@ -333,8 +333,8 @@ for(lanePosition=0; lanePosition<lanecount; laneposition++)="" {="" uint32="" *stateashalflanes="(UINT32*)state;" low,="" high,="" temp,="" temp0,="" temp1;="" +="" uint8="" laneasbytes[8];="" frombitinterleaving(stateashalflanes[laneposition*2],="" stateashalflanes[laneposition*2+1],="" temp1);="" -="" laneasbytes[0]="low" &="" 0xff;="" laneasbytes[1]="(low">> 8) & 0xFF; laneAsBytes[2] = (low >> 16) & 0xFF; </lanecount;>/christian@python.org