]> git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
Add missing modulo in cvar hashtable lookup
authorcloudwalk <cloudwalk@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 8 Jun 2020 22:12:18 +0000 (22:12 +0000)
committercloudwalk <cloudwalk@d7cf8633-e32d-0410-b094-e92efae38249>
Mon, 8 Jun 2020 22:12:18 +0000 (22:12 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@12657 d7cf8633-e32d-0410-b094-e92efae38249

cvar.c

diff --git a/cvar.c b/cvar.c
index fdd39e27b5ee14ce8112c53e8cf3244f7c7c66ce..7022f085d21c16085d0f34ff50eb308bcdb7b11d 100644 (file)
--- a/cvar.c
+++ b/cvar.c
@@ -79,7 +79,7 @@ static cvar_hash_t *Cvar_FindVarLink(cvar_state_t *cvars, const char *var_name,
        cvar_hash_t *hash;
 
        // use hash lookup to minimize search time
-       hashindex = CRC_Block((const unsigned char *)var_name, strlen(var_name));
+       hashindex = CRC_Block((const unsigned char *)var_name, strlen(var_name)) % CVAR_HASHSIZE;
        if(parent) *parent = NULL;
        if(prev_alpha) *prev_alpha = NULL;
        if(link) *link = &cvars->hashtable[hashindex];