From de34ffb530a926f7fb11a479c1559eb0e4479ffb Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 30 May 2022 22:59:59 +0300 Subject: [PATCH] Always use error code 400 in SecureValue processing errors. --- td/telegram/SecureValue.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/td/telegram/SecureValue.cpp b/td/telegram/SecureValue.cpp index 4a4895ad9..4dbe560ac 100644 --- a/td/telegram/SecureValue.cpp +++ b/td/telegram/SecureValue.cpp @@ -713,7 +713,7 @@ static Result to_int32(Slice str) { int32 integer_value = 0; for (auto c : str) { if (!is_digit(c)) { - return Status::Error(PSLICE() << "Can't parse \"" << str << "\" as number"); + return Status::Error(400, PSLICE() << "Can't parse \"" << str << "\" as number"); } integer_value = integer_value * 10 + c - '0'; } @@ -1196,7 +1196,7 @@ Result decrypt_secure_value(FileManager *file_manage res_credentials.hash = encrypted_secure_value.hash; switch (encrypted_secure_value.type) { case SecureValueType::None: - return Status::Error("Receive invalid Telegram Passport element"); + return Status::Error(400, "Receive invalid Telegram Passport element"); case SecureValueType::EmailAddress: case SecureValueType::PhoneNumber: res.data = encrypted_secure_value.data.data;