diff options
Diffstat (limited to 'src/crypto.c')
| -rw-r--r-- | src/crypto.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/crypto.c b/src/crypto.c index 3dad218..92c4032 100644 --- a/src/crypto.c +++ b/src/crypto.c @@ -67,7 +67,7 @@ uint8_t derive_initial(struct game_key k, uint64_t file_key) { /* Generates a primary key for the given key structure and file key. */ uint8_t derive_primary(struct game_key k, uint64_t file_key) { - uint32_t tmp = k.master ^ file_key; - uint8_t primary = (tmp >> 24 ^ tmp >> 16 ^ tmp >> 8 ^ tmp) & 0xff; + uint32_t tmp = k.master ^ file_key; + uint8_t primary = (tmp >> 24 ^ tmp >> 16 ^ tmp >> 8 ^ tmp) & 0xff; return primary == 0 ? k.fallback_primary : primary; } |