diff options
author | w00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7> | 2008-04-02 12:33:01 +0000 |
---|---|---|
committer | w00t <w00t@e03df62e-2008-0410-955e-edbf42e46eb7> | 2008-04-02 12:33:01 +0000 |
commit | d9d33e7246baf59241d083eb2c253e729390d205 (patch) | |
tree | 329d2ef5ccd28851e66889d238092d374ba14dc8 | |
parent | 519d8e5dfe379840ae5da2ac43231ec4364d7b18 (diff) |
Fix all this crap - it actually works now (we pray..)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9261 e03df62e-2008-0410-955e-edbf42e46eb7
-rw-r--r-- | include/uid.h | 2 | ||||
-rw-r--r-- | src/server.cpp | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/include/uid.h b/include/uid.h index 63b3e89f2..f5384049c 100644 --- a/include/uid.h +++ b/include/uid.h @@ -16,6 +16,6 @@ * This length is set in compliance with TS6 protocol, and really should not be changed. Ever. * It allows for a lot of clients as-is. -- w00t. */ -#define UUID_LENGTH 9 +#define UUID_LENGTH 10 diff --git a/src/server.cpp b/src/server.cpp index f69b4fd3b..d0023edd4 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -206,13 +206,13 @@ std::string InspIRCd::GetUID() current_uid[1] = Config->sid[1]; current_uid[2] = Config->sid[2]; - for (int i = 3; i < UUID_LENGTH; i++) + for (int i = 3; i < (UUID_LENGTH - 1); i++) current_uid[i] = '9'; - curindex = UUID_LENGTH - 1; // look at the end of the string now kthx + curindex = UUID_LENGTH - 2; // look at the end of the string now kthx, ignore null // Null terminator. Important. - current_uid[UUID_LENGTH] = '\0'; + current_uid[UUID_LENGTH - 1] = '\0'; } while (1) |