git://git.exim.org
/
exim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Tidying: Issues detected by gcc --fsanitize=undefined
[exim.git]
/
src
/
src
/
auths
/
sha1.c
diff --git
a/src/src/auths/sha1.c
b/src/src/auths/sha1.c
index 67a11912e407645596f94aa07dafcad32bff54a0..a92bb71d150a102b414b237cf3a5552dfe4c6d62 100644
(file)
--- a/
src/src/auths/sha1.c
+++ b/
src/src/auths/sha1.c
@@
-62,15
+62,15
@@
Returns: nothing
void
sha1_mid(sha1 *base, const uschar *text)
{
void
sha1_mid(sha1 *base, const uschar *text)
{
-
register
int i;
-u
nsigned
int A, B, C, D, E;
-u
nsigned
int W[80];
+int i;
+uint A, B, C, D, E;
+uint W[80];
base->length += 64;
for (i = 0; i < 16; i++)
{
base->length += 64;
for (i = 0; i < 16; i++)
{
- W[i] = (text[0] << 24) | (text[1] << 16) | (text[2] << 8) | text[3];
+ W[i] = (
(uint)
text[0] << 24) | (text[1] << 16) | (text[2] << 8) | text[3];
text += 4;
}
text += 4;
}