mirror of
https://github.com/Neo-Desktop/WindowsXPKg
synced 2024-12-22 12:30:17 +02:00
Comment out ERR_UNKNOWN_VERSION checks
Temporary fix for Office 2007 not generating confid's.
This commit is contained in:
parent
8ec60bf396
commit
4bf3800281
@ -870,8 +870,8 @@ int ConfirmationID::Generate(const char* installation_id_str, char confirmation_
|
|||||||
iid_key[3] = 0xF3;
|
iid_key[3] = 0xF3;
|
||||||
}
|
}
|
||||||
Unmix(installation_id, totalCount == 41 ? 17 : 19, iid_key, 4);
|
Unmix(installation_id, totalCount == 41 ? 17 : 19, iid_key, 4);
|
||||||
if (installation_id[18] >= 0x10)
|
//if (installation_id[18] >= 0x10)
|
||||||
return ERR_UNKNOWN_VERSION;
|
// return ERR_UNKNOWN_VERSION;
|
||||||
|
|
||||||
#pragma pack(push, 1)
|
#pragma pack(push, 1)
|
||||||
struct {
|
struct {
|
||||||
@ -891,32 +891,32 @@ int ConfirmationID::Generate(const char* installation_id_str, char confirmation_
|
|||||||
productID[2] = (parsed.ProductIDLow >> 27) & ((1 << 24) - 1);
|
productID[2] = (parsed.ProductIDLow >> 27) & ((1 << 24) - 1);
|
||||||
version = (parsed.ProductIDLow >> 51) & 15;
|
version = (parsed.ProductIDLow >> 51) & 15;
|
||||||
productID[3] = (parsed.ProductIDLow >> 55) | (parsed.ProductIDHigh << 9);
|
productID[3] = (parsed.ProductIDLow >> 55) | (parsed.ProductIDHigh << 9);
|
||||||
switch (activationMode) {
|
//switch (activationMode) {
|
||||||
case 0:
|
// case 0:
|
||||||
if (version != (totalCount == 41 ? 9 : 10))
|
// if (version != (totalCount == 41 ? 9 : 10))
|
||||||
return ERR_UNKNOWN_VERSION;
|
// return ERR_UNKNOWN_VERSION;
|
||||||
break;
|
// break;
|
||||||
case 1:
|
// case 1:
|
||||||
if (version != 1)
|
// if (version != 1)
|
||||||
return ERR_UNKNOWN_VERSION;
|
// return ERR_UNKNOWN_VERSION;
|
||||||
break;
|
// break;
|
||||||
case 3:
|
// case 3:
|
||||||
if (version != 4)
|
// if (version != 4)
|
||||||
return ERR_UNKNOWN_VERSION;
|
// return ERR_UNKNOWN_VERSION;
|
||||||
}
|
//}
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
case 3:
|
case 3:
|
||||||
decode_iid_new_version(installation_id, hardwareID, &version);
|
decode_iid_new_version(installation_id, hardwareID, &version);
|
||||||
switch (activationMode) {
|
//switch (activationMode) {
|
||||||
case 2:
|
// case 2:
|
||||||
if (version != 3)
|
// if (version != 3)
|
||||||
return ERR_UNKNOWN_VERSION;
|
// return ERR_UNKNOWN_VERSION;
|
||||||
break;
|
// break;
|
||||||
case 3:
|
// case 3:
|
||||||
if (version != 4)
|
// if (version != 4)
|
||||||
return ERR_UNKNOWN_VERSION;
|
// return ERR_UNKNOWN_VERSION;
|
||||||
}
|
//}
|
||||||
memcpy(&parsed, hardwareID, 8);
|
memcpy(&parsed, hardwareID, 8);
|
||||||
productID[0] = stoi(productid.substr(0,5));
|
productID[0] = stoi(productid.substr(0,5));
|
||||||
std::string channelid = productid.substr(6,3);
|
std::string channelid = productid.substr(6,3);
|
||||||
|
Loading…
Reference in New Issue
Block a user