src/server/daemon/auth.c

changeset 490
d218607f5a7e
parent 467
4d038bc6f86e
--- a/src/server/daemon/auth.c	Sat Mar 25 17:18:51 2023 +0100
+++ b/src/server/daemon/auth.c	Fri May 05 18:02:11 2023 +0200
@@ -84,7 +84,7 @@
     if(elm) {
         // compare the key data to be sure it is the correct user
         int n = (mapkey.len > elm->key.len) ? elm->key.len : mapkey.len;
-        if (!memcmp(elm->key.data.cbytes, mapkey.data.cbytes, n)) {
+        if (!memcmp(elm->key.data, mapkey.data, n)) {
             // elm is now the correct UserCacheElm
             // TODO: use configuration for expire time
             if(now - elm->created > 120) {
@@ -170,7 +170,7 @@
     memcpy(key + authdblen + 1, user->name, userlen);
     CxHashKey mapkey = cx_hash_key_bytes(key, keylen);
     
-    elm->key.data.bytes = key;
+    elm->key.data = key;
     elm->key.len = mapkey.len;
     elm->key.hash = mapkey.hash;
     elm->slot = mapkey.hash%cache.size;
@@ -237,7 +237,7 @@
         cache.map[elm->slot] = elm->next_elm;
     }
     
-    free(elm->key.data.bytes);
+    free((void*)elm->key.data);
     cached_user_unref(elm->user);
     free(elm);
     

mercurial