diff options
| author | ame <[email protected]> | 2024-01-11 11:45:25 -0600 |
|---|---|---|
| committer | ame <[email protected]> | 2024-01-11 11:45:25 -0600 |
| commit | 8582794ad694c7ca3e53f875a3ce41f0231a5dd4 (patch) | |
| tree | 0242d5b5afee856607263b808aba82437e657cde /src/hash/djb2.c | |
| parent | 78d83c1c4ae765636584616b99ccf146636669cf (diff) | |
fixed djb2
Diffstat (limited to 'src/hash/djb2.c')
| -rw-r--r-- | src/hash/djb2.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/hash/djb2.c b/src/hash/djb2.c index 8949ca8..7ec39de 100644 --- a/src/hash/djb2.c +++ b/src/hash/djb2.c @@ -3,11 +3,11 @@ #include <stdio.h> #include <stdint.h> -uint64_t djb2(uint8_t* in, size_t len){ - uint64_t hash = 5381; +uint32_t djb2(uint8_t* in, size_t len){ + uint32_t hash = 5381; for(int i = 0; i != len; i++){ - hash = ((hash << 5) + hash) + (uint64_t)*in; + hash = ((hash << 5) + hash) + (uint32_t)*in; in++; } @@ -20,8 +20,8 @@ int l_djb2(lua_State* L){ char digest[64]; - uint64_t u = djb2(a, len); - sprintf(digest,"%08lx",u); + uint32_t u = djb2(a, len); + sprintf(digest,"%08x",u); lua_pushstring(L, digest); return 1; } |
