From 3b4c3fd0ed3de570668fe4fc863d4dca03d164fb Mon Sep 17 00:00:00 2001 From: ame Date: Thu, 11 Jan 2024 11:45:25 -0600 Subject: fixed djb2 --- src/hash/djb2.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/hash') 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 #include -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; } -- cgit v1.2.3