aboutsummaryrefslogtreecommitdiff
path: root/modules/pam_access
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@altlinux.org>2020-03-19 18:40:16 +0000
committerDmitry V. Levin <ldv@altlinux.org>2020-03-19 18:40:16 +0000
commitf6c60926adc9fa08feaeb696ffa5bfbac7c8c9e8 (patch)
treee6a3393a6eeb6b844e858cb8d8ad20e867297e39 /modules/pam_access
parent2dc4cc4dcecf1ba299de1bd1eb40d8f9d9d0e054 (diff)
downloadpam-f6c60926adc9fa08feaeb696ffa5bfbac7c8c9e8.tar.gz
pam-f6c60926adc9fa08feaeb696ffa5bfbac7c8c9e8.tar.bz2
pam-f6c60926adc9fa08feaeb696ffa5bfbac7c8c9e8.zip
Fix most of clang -Wcast-align compilation warnings
Unlike gcc, clang is not smart enough to infer the alignment of structure fields, so add some alignment hints to the code. * libpam/include/pam_cc_compat.h (PAM_ATTRIBUTE_ALIGNED): New macro. * modules/pam_namespace/md5.h: Include "pam_cc_compat.h". (struct MD5Context): Add PAM_ATTRIBUTE_ALIGNED to "in" field. * modules/pam_namespace/md5.c [!(__i386__ || __x86_64__)] (uint8_aligned): New type. [!(__i386__ || __x86_64__)] (byteReverse): Use it instead of unsigned char. * modules/pam_timestamp/sha1.h: Include "pam_cc_compat.h". (struct sha1_context): Add PAM_ATTRIBUTE_ALIGNED to pending field. * modules/pam_unix/md5.h: Include "pam_cc_compat.h". (struct MD5Context): Add PAM_ATTRIBUTE_ALIGNED to "in" field. * modules/pam_unix/md5.c [!HIGHFIRST] (uint8_aligned): New type. [!HIGHFIRST] (byteReverse): Use it instead of unsigned char.
Diffstat (limited to 'modules/pam_access')
0 files changed, 0 insertions, 0 deletions