diff --git a/cbits/cryptonite_rdrand.c b/cbits/cryptonite_rdrand.c index f25d30e..54409fc 100644 --- a/cbits/cryptonite_rdrand.c +++ b/cbits/cryptonite_rdrand.c @@ -69,7 +69,7 @@ static inline int crypto_random_rdrand64_step(uint64_t *buffer) int cryptonite_get_rand_bytes(uint8_t *buffer, size_t len) { uint64_t tmp; - int aligned = (unsigned long) buffer % 8; + int aligned = (intptr_t) buffer % 8; int orig_len = len; int to_alignment = 8 - aligned; uint8_t ok;