Fix various cast-qual bugs.

This commit is contained in:
Dag-Erling Smørgrav 2014-12-20 00:44:24 +00:00 committed by des
parent dfa89d80d8
commit a98753b6ef
4 changed files with 27 additions and 27 deletions

View file

@ -75,10 +75,10 @@ cryb_be32enc(void *p, uint32_t u32)
static inline uint32_t
cryb_be32dec(const void *p)
{
return ((uint32_t)((uint8_t *)p)[3] |
(uint32_t)((uint8_t *)p)[2] << 8 |
(uint32_t)((uint8_t *)p)[1] << 16 |
(uint32_t)((uint8_t *)p)[0] << 24);
return ((uint32_t)((const uint8_t *)p)[3] |
(uint32_t)((const uint8_t *)p)[2] << 8 |
(uint32_t)((const uint8_t *)p)[1] << 16 |
(uint32_t)((const uint8_t *)p)[0] << 24);
}
static inline void
@ -97,14 +97,14 @@ cryb_be64enc(void *p, uint64_t u64)
static inline uint64_t
cryb_be64dec(const void *p)
{
return ((uint64_t)((uint8_t *)p)[7] |
(uint64_t)((uint8_t *)p)[6] << 8 |
(uint64_t)((uint8_t *)p)[5] << 16 |
(uint64_t)((uint8_t *)p)[4] << 24 |
(uint64_t)((uint8_t *)p)[3] << 32 |
(uint64_t)((uint8_t *)p)[2] << 40 |
(uint64_t)((uint8_t *)p)[1] << 48 |
(uint64_t)((uint8_t *)p)[0] << 56);
return ((uint64_t)((const uint8_t *)p)[7] |
(uint64_t)((const uint8_t *)p)[6] << 8 |
(uint64_t)((const uint8_t *)p)[5] << 16 |
(uint64_t)((const uint8_t *)p)[4] << 24 |
(uint64_t)((const uint8_t *)p)[3] << 32 |
(uint64_t)((const uint8_t *)p)[2] << 40 |
(uint64_t)((const uint8_t *)p)[1] << 48 |
(uint64_t)((const uint8_t *)p)[0] << 56);
}
static inline void
@ -119,10 +119,10 @@ cryb_le32enc(void *p, uint32_t u32)
static inline uint32_t
cryb_le32dec(const void *p)
{
return ((uint32_t)((uint8_t *)p)[0] |
(uint32_t)((uint8_t *)p)[1] << 8 |
(uint32_t)((uint8_t *)p)[2] << 16 |
(uint32_t)((uint8_t *)p)[3] << 24);
return ((uint32_t)((const uint8_t *)p)[0] |
(uint32_t)((const uint8_t *)p)[1] << 8 |
(uint32_t)((const uint8_t *)p)[2] << 16 |
(uint32_t)((const uint8_t *)p)[3] << 24);
}
static inline void
@ -141,14 +141,14 @@ cryb_le64enc(void *p, uint64_t u64)
static inline uint64_t
cryb_le64dec(const void *p)
{
return ((uint64_t)((uint8_t *)p)[0] |
(uint64_t)((uint8_t *)p)[1] << 8 |
(uint64_t)((uint8_t *)p)[2] << 16 |
(uint64_t)((uint8_t *)p)[3] << 24 |
(uint64_t)((uint8_t *)p)[4] << 32 |
(uint64_t)((uint8_t *)p)[5] << 40 |
(uint64_t)((uint8_t *)p)[6] << 48 |
(uint64_t)((uint8_t *)p)[7] << 56);
return ((uint64_t)((const uint8_t *)p)[0] |
(uint64_t)((const uint8_t *)p)[1] << 8 |
(uint64_t)((const uint8_t *)p)[2] << 16 |
(uint64_t)((const uint8_t *)p)[3] << 24 |
(uint64_t)((const uint8_t *)p)[4] << 32 |
(uint64_t)((const uint8_t *)p)[5] << 40 |
(uint64_t)((const uint8_t *)p)[6] << 48 |
(uint64_t)((const uint8_t *)p)[7] << 56);
}
#endif

View file

@ -46,7 +46,7 @@
*/
#undef GET_ULONG_LE
#define GET_ULONG_LE(n,b,i) \
do { (n) = le32dec((uint8_t *)(b) + (i)); } while (0)
do { (n) = le32dec((const uint8_t *)(b) + (i)); } while (0)
#undef PUT_ULONG_LE
#define PUT_ULONG_LE(n,b,i) \

View file

@ -279,7 +279,7 @@ void sha384_final( sha384_ctx *ctx, uint8_t *output )
last = (int)( ctx->total[0] & 0x7F );
padn = ( last < 112 ) ? ( 112 - last ) : ( 240 - last );
sha384_update( ctx, (uint8_t *) sha384_padding, padn );
sha384_update( ctx, (const uint8_t *) sha384_padding, padn );
sha384_update( ctx, msglen, 16 );
PUT_UINT64_BE( ctx->state[0], output, 0 );

View file

@ -279,7 +279,7 @@ void sha512_final( sha512_ctx *ctx, uint8_t *output )
last = (int)( ctx->total[0] & 0x7F );
padn = ( last < 112 ) ? ( 112 - last ) : ( 240 - last );
sha512_update( ctx, (uint8_t *) sha512_padding, padn );
sha512_update( ctx, (const uint8_t *) sha512_padding, padn );
sha512_update( ctx, msglen, 16 );
PUT_UINT64_BE( ctx->state[0], output, 0 );