mirror of
https://github.com/openharmony/distributedhardware_distributed_input.git
synced 2026-07-19 17:43:35 -04:00
Description:fix whitelist check
Match-id-ca59a6285b7b4554936a7fe2ce3a63cbc68e5087
This commit is contained in:
@@ -74,7 +74,7 @@ int32_t WhiteListUtil::Init()
|
||||
std::string line;
|
||||
std::size_t lineNum = 0;
|
||||
while (getline(inFile, line)) {
|
||||
if ((++lineNum > MAX_LINE_NUM) || CheckLine(line)) {
|
||||
if ((++lineNum > MAX_LINE_NUM) || !IsValidLine(line)) {
|
||||
DHLOGE("whitelist cfg file has too many lines or too complicated. lineNum is %d", lineNum);
|
||||
break;
|
||||
}
|
||||
@@ -116,7 +116,7 @@ int32_t WhiteListUtil::Init()
|
||||
return DH_SUCCESS;
|
||||
}
|
||||
|
||||
bool WhiteListUtil::CheckLine(const std::string &line) const
|
||||
bool WhiteListUtil::IsValidLine(const std::string &line) const
|
||||
{
|
||||
if (line.size() > MAX_CHAR_PER_LINE_NUM) {
|
||||
DHLOGE("This line is too long, size is %d", line.size());
|
||||
|
||||
@@ -68,7 +68,7 @@ private:
|
||||
void GetAllComb(TYPE_COMBINATION_KEY_VEC vecs, WhiteListItemHash hash,
|
||||
int32_t targetLen, std::unordered_set<std::string> &hashSets);
|
||||
std::string GetBusinessEventHash(const BusinessEvent &event);
|
||||
bool CheckLine(const std::string &line) const;
|
||||
bool IsValidLine(const std::string &line) const;
|
||||
bool CheckIsNumber(const std::string &str) const;
|
||||
private:
|
||||
TYPE_DEVICE_WHITE_LIST_MAP mapDeviceWhiteList_;
|
||||
|
||||
Reference in New Issue
Block a user