diff options
Diffstat (limited to 'toxcore/crypto_core_mem.c')
-rw-r--r-- | toxcore/crypto_core_mem.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/toxcore/crypto_core_mem.c b/toxcore/crypto_core_mem.c index b8f4223e..b8c0bd9b 100644 --- a/toxcore/crypto_core_mem.c +++ b/toxcore/crypto_core_mem.c | |||
@@ -37,8 +37,7 @@ void crypto_memzero(void *data, size_t length) | |||
37 | { | 37 | { |
38 | #ifndef VANILLA_NACL | 38 | #ifndef VANILLA_NACL |
39 | sodium_memzero(data, length); | 39 | sodium_memzero(data, length); |
40 | #else | 40 | #elif defined(_WIN32) |
41 | #ifdef _WIN32 | ||
42 | SecureZeroMemory(data, length); | 41 | SecureZeroMemory(data, length); |
43 | #elif defined(HAVE_MEMSET_S) | 42 | #elif defined(HAVE_MEMSET_S) |
44 | 43 | ||
@@ -53,32 +52,33 @@ void crypto_memzero(void *data, size_t length) | |||
53 | #elif defined(HAVE_EXPLICIT_BZERO) | 52 | #elif defined(HAVE_EXPLICIT_BZERO) |
54 | explicit_bzero(data, length); | 53 | explicit_bzero(data, length); |
55 | #else | 54 | #else |
56 | volatile unsigned char *volatile pnt = | 55 | //!TOKSTYLE- |
57 | (volatile unsigned char *volatile) data; | 56 | volatile uint8_t *volatile pnt = data; |
57 | //!TOKSTYLE+ | ||
58 | size_t i = (size_t) 0U; | 58 | size_t i = (size_t) 0U; |
59 | 59 | ||
60 | while (i < length) { | 60 | while (i < length) { |
61 | pnt[i++] = 0U; | 61 | pnt[i] = 0U; |
62 | ++i; | ||
62 | } | 63 | } |
63 | 64 | ||
64 | #endif | 65 | #endif |
65 | #endif | ||
66 | } | 66 | } |
67 | 67 | ||
68 | int32_t crypto_memcmp(const void *p1, const void *p2, size_t length) | 68 | int32_t crypto_memcmp(const uint8_t *p1, const uint8_t *p2, size_t length) |
69 | { | 69 | { |
70 | #ifndef VANILLA_NACL | 70 | #ifndef VANILLA_NACL |
71 | return sodium_memcmp(p1, p2, length); | 71 | return sodium_memcmp(p1, p2, length); |
72 | #else | 72 | #else |
73 | const volatile unsigned char *volatile b1 = | 73 | //!TOKSTYLE- |
74 | (const volatile unsigned char *volatile) p1; | 74 | const volatile uint8_t *volatile b1 = p1; |
75 | const volatile unsigned char *volatile b2 = | 75 | const volatile uint8_t *volatile b2 = p2; |
76 | (const volatile unsigned char *volatile) p2; | 76 | //!TOKSTYLE+ |
77 | 77 | ||
78 | size_t i; | 78 | size_t i; |
79 | unsigned char d = (unsigned char) 0U; | 79 | uint8_t d = (uint8_t) 0U; |
80 | 80 | ||
81 | for (i = 0U; i < length; i++) { | 81 | for (i = 0U; i < length; ++i) { |
82 | d |= b1[i] ^ b2[i]; | 82 | d |= b1[i] ^ b2[i]; |
83 | } | 83 | } |
84 | 84 | ||