c/xxtea: reduce scope of variable

This commit is contained in:
Danny Robson 2015-06-04 22:19:11 +10:00
parent fd319d579b
commit 5b0882fd34

View File

@ -55,13 +55,13 @@ XXTEA::encrypt (uint32_t *restrict data, size_t count)
uint32_t sum = 0; uint32_t sum = 0;
uint32_t z = data[count - 1]; uint32_t z = data[count - 1];
uint32_t y, e, p; uint32_t y, p;
unsigned rounds = 6 + 52 / count; unsigned rounds = 6 + 52 / count;
do { do {
sum += MAGIC; sum += MAGIC;
e = (sum >> 2) & 3; uint32_t e = (sum >> 2) & 3;
for (p = 0; p < count - 1; p++) { for (p = 0; p < count - 1; p++) {
y = data[p + 1]; y = data[p + 1];
@ -82,14 +82,14 @@ XXTEA::decrypt (uint32_t *restrict data, size_t count)
throw std::invalid_argument ("minimum blocksize is 64 bits"); throw std::invalid_argument ("minimum blocksize is 64 bits");
uint32_t y, z, sum; uint32_t y, z, sum;
unsigned p, rounds, e; uint32_t p, rounds;
rounds = 6 + 52 / count; rounds = 6 + 52 / count;
sum = rounds * MAGIC; sum = rounds * MAGIC;
y = data[0]; y = data[0];
do { do {
e = (sum >> 2) & 3; uint32_t e = (sum >> 2) & 3;
for (p = count - 1; p > 0; p--) { for (p = count - 1; p > 0; p--) {
z = data[p - 1]; z = data[p - 1];