diff options
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llsecapi.cpp | 5 | ||||
| -rw-r--r-- | indra/newview/llslurl.h | 2 | ||||
| -rw-r--r-- | indra/newview/llstartup.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llviewernetwork.cpp | 6 | 
4 files changed, 11 insertions, 4 deletions
diff --git a/indra/newview/llsecapi.cpp b/indra/newview/llsecapi.cpp index 89b799f297..1caeec5b04 100644 --- a/indra/newview/llsecapi.cpp +++ b/indra/newview/llsecapi.cpp @@ -121,7 +121,10 @@ int secapiSSLCertVerifyCallback(X509_STORE_CTX *ctx, void *param)  	validation_params[CERT_HOSTNAME] = uri.hostName();  	try  	{ -		chain->validate(VALIDATION_POLICY_SSL, store, validation_params); +		// we rely on libcurl to validate the hostname, as libcurl does more extensive validation +		// leaving our hostname validation call mechanism for future additions with respect to +		// OS native (Mac keyring, windows CAPI) validation. +		chain->validate(VALIDATION_POLICY_SSL & (~VALIDATION_POLICY_HOSTNAME), store, validation_params);  	}  	catch (LLCertValidationTrustException& cert_exception)  	{ diff --git a/indra/newview/llslurl.h b/indra/newview/llslurl.h index 28c23561cf..1210c398f1 100644 --- a/indra/newview/llslurl.h +++ b/indra/newview/llslurl.h @@ -65,7 +65,7 @@ public:  	}; -	LLSLURL(): mType(LAST_LOCATION)  { } +	LLSLURL(): mType(INVALID)  { }  	LLSLURL(const std::string& slurl);  	LLSLURL(const std::string& grid, const std::string& region);  	LLSLURL(const std::string& region, const LLVector3& position); diff --git a/indra/newview/llstartup.cpp b/indra/newview/llstartup.cpp index a84bb98a90..0a464b3b6c 100644 --- a/indra/newview/llstartup.cpp +++ b/indra/newview/llstartup.cpp @@ -3041,7 +3041,7 @@ bool process_login_success_response()  	// Default male and female avatars allowing the user to choose their avatar on first login.  	// These may be passed up by SLE to allow choice of enterprise avatars instead of the standard  	// "new ruth."  Not to be confused with 'initial-outfit' below  -	LLSD newuser_config = response["newuser-config"]; +	LLSD newuser_config = response["newuser-config"][0];  	if(newuser_config.has("DefaultFemaleAvatar"))  	{  		gSavedSettings.setString("DefaultFemaleAvatar", newuser_config["DefaultFemaleAvatar"].asString()); 		 diff --git a/indra/newview/llviewernetwork.cpp b/indra/newview/llviewernetwork.cpp index 7812867667..c76eee80f7 100644 --- a/indra/newview/llviewernetwork.cpp +++ b/indra/newview/llviewernetwork.cpp @@ -257,7 +257,11 @@ void LLGridManager::initialize(const std::string& grid_file)  	// load a grid from the command line.  	// if the actual grid name is specified from the command line,  	// set it as the 'selected' grid. -	mGrid = gSavedSettings.getString("CmdLineGridChoice"); +	std::string cmd_line_grid = gSavedSettings.getString("CmdLineGridChoice"); +	if(!cmd_line_grid.empty()) +	{ +		mGrid = getGridByLabel(cmd_line_grid); +	}  	LL_INFOS("GridManager") << "Grid Name: " << mGrid << LL_ENDL;		  	// If a command line login URI was passed in, so we should add the command  | 
