aboutsummaryrefslogtreecommitdiff
path: root/src/server/authserver/Authentication/AuthCodes.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2019-01-15 22:49:27 +0100
committerShauren <shauren.trinity@gmail.com>2019-01-15 22:49:27 +0100
commit250fcc8970842e3e8c6b48c15ed3b7c8ba240df1 (patch)
tree0c520fce55c6ec2bf0732ab70b51dd1f5e3b6763 /src/server/authserver/Authentication/AuthCodes.cpp
parentec1cfa36f4c286ad8037516460a4e99ea5d7a5ed (diff)
Core/Auth: Implement additional version check for modified clients during login
Diffstat (limited to 'src/server/authserver/Authentication/AuthCodes.cpp')
-rw-r--r--src/server/authserver/Authentication/AuthCodes.cpp38
1 files changed, 23 insertions, 15 deletions
diff --git a/src/server/authserver/Authentication/AuthCodes.cpp b/src/server/authserver/Authentication/AuthCodes.cpp
index cd49e74fe33..2453241bf65 100644
--- a/src/server/authserver/Authentication/AuthCodes.cpp
+++ b/src/server/authserver/Authentication/AuthCodes.cpp
@@ -16,31 +16,39 @@
*/
#include "AuthCodes.h"
-#include <cstddef>
namespace AuthHelper
{
static RealmBuildInfo const PostBcAcceptedClientBuilds[] =
{
- {15595, 4, 3, 4, ' '},
- {14545, 4, 2, 2, ' '},
- {13623, 4, 0, 6, 'a'},
- {13930, 3, 3, 5, 'a'}, // 3.3.5a China Mainland build
- {12340, 3, 3, 5, 'a'},
- {11723, 3, 3, 3, 'a'},
- {11403, 3, 3, 2, ' '},
- {11159, 3, 3, 0, 'a'},
- {10505, 3, 2, 2, 'a'},
- {9947, 3, 1, 3, ' '},
- {8606, 2, 4, 3, ' '},
+ {15595, 4, 3, 4, ' ', {{}}, {{}}},
+ {14545, 4, 2, 2, ' ', {{}}, {{}}},
+ {13623, 4, 0, 6, 'a', {{}}, {{}}},
+ {13930, 3, 3, 5, 'a', {{}}, {{}}}, // 3.3.5a China Mainland build
+ {12340, 3, 3, 5, 'a',
+ {{ 0xCD, 0xCB, 0xBD, 0x51, 0x88, 0x31, 0x5E, 0x6B, 0x4D, 0x19, 0x44, 0x9D, 0x49, 0x2D, 0xBC, 0xFA, 0xF1, 0x56, 0xA3, 0x47 }},
+ {{ 0xB7, 0x06, 0xD1, 0x3F, 0xF2, 0xF4, 0x01, 0x88, 0x39, 0x72, 0x94, 0x61, 0xE3, 0xF8, 0xA0, 0xE2, 0xB5, 0xFD, 0xC0, 0x34 }},
+ },
+ {11723, 3, 3, 3, 'a', {{}}, {{}}},
+ {11403, 3, 3, 2, ' ', {{}}, {{}}},
+ {11159, 3, 3, 0, 'a', {{}}, {{}}},
+ {10505, 3, 2, 2, 'a', {{}}, {{}}},
+ {9947, 3, 1, 3, ' ', {{}}, {{}}},
+ {8606, 2, 4, 3, ' ',
+ {{ 0x31, 0x9A, 0xFA, 0xA3, 0xF2, 0x55, 0x96, 0x82, 0xF9, 0xFF, 0x65, 0x8B, 0xE0, 0x14, 0x56, 0x25, 0x5F, 0x45, 0x6F, 0xB1 }},
+ {{}},
+ },
{0, 0, 0, 0, ' '} // terminator
};
static RealmBuildInfo const PreBcAcceptedClientBuilds[] =
{
- {6141, 1, 12, 3, ' '},
- {6005, 1, 12, 2, ' '},
- {5875, 1, 12, 1, ' '},
+ {6141, 1, 12, 3, ' ', {{}}, {{}}},
+ {6005, 1, 12, 2, ' ', {{}}, {{}}},
+ {5875, 1, 12, 1, ' ',
+ {{}},
+ {{ 0x8D, 0x17, 0x3C, 0xC3, 0x81, 0x96, 0x1E, 0xEB, 0xAB, 0xF3, 0x36, 0xF5, 0xE6, 0x67, 0x5B, 0x10, 0x1B, 0xB5, 0x13, 0xE5 }},
+ },
{0, 0, 0, 0, ' '} // terminator
};