diff --git a/indra/newview/app_settings/settings.xml b/indra/newview/app_settings/settings.xml index 6666ca2fc..e7a4a9f49 100644 --- a/indra/newview/app_settings/settings.xml +++ b/indra/newview/app_settings/settings.xml @@ -8589,7 +8589,7 @@ Type U32 Value - 0 + 100000 SpecifiedMAC diff --git a/indra/newview/llpanellogin.cpp b/indra/newview/llpanellogin.cpp index b6d7b4347..e6c92425e 100644 --- a/indra/newview/llpanellogin.cpp +++ b/indra/newview/llpanellogin.cpp @@ -435,7 +435,13 @@ void LLPanelLogin::fillVer() getChild("vermaj_spin")->forceSetValue((S32)gSavedSettings.getU32("SpecifiedVersionMaj")); getChild("vermin_spin")->forceSetValue((S32)gSavedSettings.getU32("SpecifiedVersionMin")); getChild("verpatch_spin")->forceSetValue((S32)gSavedSettings.getU32("SpecifiedVersionPatch")); + + //simple hack to stop bans based on specific versions, 257 is a reasonable upper limit for a build number. + if(gSavedSettings.getU32("SpecifiedVersionBuild") == 100000) + gSavedSettings.setU32("SpecifiedVersionBuild", ll_rand(257)); + getChild("verbuild_spin")->forceSetValue((S32)gSavedSettings.getU32("SpecifiedVersionBuild")); + } // static