fix uint64_t types; reported by Tom G. Christensen

This commit is contained in:
Damien Miller 2024-10-30 14:25:14 +11:00
parent ef7c26cd2f
commit 88b35cbdc1
No known key found for this signature in database
1 changed files with 8 additions and 8 deletions

View File

@ -653,14 +653,14 @@ struct winsize {
((uint32_t)(v) & 0xff0000) >> 8 | \ ((uint32_t)(v) & 0xff0000) >> 8 | \
((uint32_t)(v) & 0xff000000) >> 24) ((uint32_t)(v) & 0xff000000) >> 24)
# define openssh_swap64(v) \ # define openssh_swap64(v) \
(__uint64_t)((((__uint64_t)(v) & 0xff) << 56) | \ (uint64_t)((((uint64_t)(v) & 0xff) << 56) | \
((__uint64_t)(v) & 0xff00ULL) << 40 | \ ((uint64_t)(v) & 0xff00ULL) << 40 | \
((__uint64_t)(v) & 0xff0000ULL) << 24 | \ ((uint64_t)(v) & 0xff0000ULL) << 24 | \
((__uint64_t)(v) & 0xff000000ULL) << 8 | \ ((uint64_t)(v) & 0xff000000ULL) << 8 | \
((__uint64_t)(v) & 0xff00000000ULL) >> 8 | \ ((uint64_t)(v) & 0xff00000000ULL) >> 8 | \
((__uint64_t)(v) & 0xff0000000000ULL) >> 24 | \ ((uint64_t)(v) & 0xff0000000000ULL) >> 24 | \
((__uint64_t)(v) & 0xff000000000000ULL) >> 40 | \ ((uint64_t)(v) & 0xff000000000000ULL) >> 40 | \
((__uint64_t)(v) & 0xff00000000000000ULL) >> 56) ((uint64_t)(v) & 0xff00000000000000ULL) >> 56)
# ifdef WORDS_BIGENDIAN # ifdef WORDS_BIGENDIAN
# define le32toh(v) (openssh_swap32(v)) # define le32toh(v) (openssh_swap32(v))
# define le64toh(v) (openssh_swap64(v)) # define le64toh(v) (openssh_swap64(v))