Fix crash on empty parameters in setTdlibParameters.
GitOrigin-RevId: 09ad208e356105af352134e1eabe6b30c95fdeb7
This commit is contained in:
parent
4ebb813907
commit
b5f695de80
@ -4579,6 +4579,11 @@ Status Td::fix_parameters(TdParameters ¶meters) {
|
|||||||
|
|
||||||
Status Td::set_parameters(td_api::object_ptr<td_api::tdlibParameters> parameters) {
|
Status Td::set_parameters(td_api::object_ptr<td_api::tdlibParameters> parameters) {
|
||||||
VLOG(td_init) << "Begin to set TDLib parameters";
|
VLOG(td_init) << "Begin to set TDLib parameters";
|
||||||
|
if (parameters == nullptr) {
|
||||||
|
VLOG(td_init) << "Empty parameters";
|
||||||
|
return Status::Error(400, "Parameters aren't specified");
|
||||||
|
}
|
||||||
|
|
||||||
if (!clean_input_string(parameters->api_hash_) && !clean_input_string(parameters->system_language_code_) &&
|
if (!clean_input_string(parameters->api_hash_) && !clean_input_string(parameters->system_language_code_) &&
|
||||||
!clean_input_string(parameters->device_model_) && !clean_input_string(parameters->system_version_) &&
|
!clean_input_string(parameters->device_model_) && !clean_input_string(parameters->system_version_) &&
|
||||||
!clean_input_string(parameters->application_version_)) {
|
!clean_input_string(parameters->application_version_)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user