diff options
author | Damien Miller <djm@mindrot.org> | 2024-10-30 04:25:14 +0100 |
---|---|---|
committer | Damien Miller <djm@mindrot.org> | 2024-10-30 04:25:14 +0100 |
commit | 88b35cbdc1500efece65cd6a9a20a72cf7e46eaa (patch) | |
tree | 12de0b785320eab594147a7b2b363db35338ca06 | |
parent | htole64() etc for systems without endian.h (diff) | |
download | openssh-88b35cbdc1500efece65cd6a9a20a72cf7e46eaa.tar.xz openssh-88b35cbdc1500efece65cd6a9a20a72cf7e46eaa.zip |
fix uint64_t types; reported by Tom G. Christensen
-rw-r--r-- | defines.h | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -653,14 +653,14 @@ struct winsize { ((uint32_t)(v) & 0xff0000) >> 8 | \ ((uint32_t)(v) & 0xff000000) >> 24) # define openssh_swap64(v) \ - (__uint64_t)((((__uint64_t)(v) & 0xff) << 56) | \ - ((__uint64_t)(v) & 0xff00ULL) << 40 | \ - ((__uint64_t)(v) & 0xff0000ULL) << 24 | \ - ((__uint64_t)(v) & 0xff000000ULL) << 8 | \ - ((__uint64_t)(v) & 0xff00000000ULL) >> 8 | \ - ((__uint64_t)(v) & 0xff0000000000ULL) >> 24 | \ - ((__uint64_t)(v) & 0xff000000000000ULL) >> 40 | \ - ((__uint64_t)(v) & 0xff00000000000000ULL) >> 56) + (uint64_t)((((uint64_t)(v) & 0xff) << 56) | \ + ((uint64_t)(v) & 0xff00ULL) << 40 | \ + ((uint64_t)(v) & 0xff0000ULL) << 24 | \ + ((uint64_t)(v) & 0xff000000ULL) << 8 | \ + ((uint64_t)(v) & 0xff00000000ULL) >> 8 | \ + ((uint64_t)(v) & 0xff0000000000ULL) >> 24 | \ + ((uint64_t)(v) & 0xff000000000000ULL) >> 40 | \ + ((uint64_t)(v) & 0xff00000000000000ULL) >> 56) # ifdef WORDS_BIGENDIAN # define le32toh(v) (openssh_swap32(v)) # define le64toh(v) (openssh_swap64(v)) |