diff --git a/src/session.c b/src/session.c index b3b4e37..698cc03 100644 --- a/src/session.c +++ b/src/session.c @@ -22,7 +22,7 @@ sessionCtor(void * _this, va_list * params) size_t nuname = va_arg(* params, size_t); this->livetime = time(NULL) + SESSION_LIVETIME; - this->id = sdbm((unsigned char *)uname, nuname) & this->livetime; + this->id = sdbm((unsigned char *)uname, nuname) ^ this->livetime; this->username = malloc(nuname + 1); this->username[nuname] = 0;