Commit 4f4e6438418833f03cc57fa24c86fac7789ed0b7
1 parent
ae75d9d6
change session id creation from & time to ^ to get one without a username
Showing
1 changed file
with
1 additions
and
1 deletions
@@ -22,7 +22,7 @@ sessionCtor(void * _this, va_list * params) | @@ -22,7 +22,7 @@ sessionCtor(void * _this, va_list * params) | ||
22 | size_t nuname = va_arg(* params, size_t); | 22 | size_t nuname = va_arg(* params, size_t); |
23 | 23 | ||
24 | this->livetime = time(NULL) + SESSION_LIVETIME; | 24 | this->livetime = time(NULL) + SESSION_LIVETIME; |
25 | - this->id = sdbm((unsigned char *)uname, nuname) & this->livetime; | 25 | + this->id = sdbm((unsigned char *)uname, nuname) ^ this->livetime; |
26 | 26 | ||
27 | this->username = malloc(nuname + 1); | 27 | this->username = malloc(nuname + 1); |
28 | this->username[nuname] = 0; | 28 | this->username[nuname] = 0; |
Please
register
or
login
to post a comment