Signed-off-by: liqiao49 <liqiao49@huawei.com>
This commit is contained in:
liqiao49
2023-07-26 19:46:49 +08:00
parent def808ab54
commit 33d8baa4ec
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -168,7 +168,7 @@ void DInputState::CheckKeyboardState(std::string &dhid, std::string &keyboardNod
{
DHLOGI("CheckKeyboardState enter, dhid %s, keyboardNodePath %s.", GetAnonyString(dhid).c_str(),
keyboardNodePath.c_str());
char* canonicalPath = new char(PATH_MAX);
char canonicalPath[PATH_MAX] = {0x00};
if (keyboardNodePath.length() == 0 || keyboardNodePath.length() >= PATH_MAX ||
realpath(keyboardNodePath.c_str(), canonicalPath) == nullptr) {
DHLOGE("keyboard Nodepath check fail, error path: %s", keyboardNodePath.c_str());
@@ -208,7 +208,7 @@ void DInputState::CheckMouseKeyState(const int32_t &sessionId, const std::string
{
DHLOGI("CheckMouseKeyState enter, mouseNodePath %s, mouseNodeDhId %s, sessionId %d.", mouseNodePath.c_str(),
GetAnonyString(mouseNodeDhId).c_str(), sessionId);
char* canonicalPath = new char(PATH_MAX);
char canonicalPath[PATH_MAX] = {0x00};
if (mouseNodePath.length() == 0 || mouseNodePath.length() > PATH_MAX ||
realpath(mouseNodePath.c_str(), canonicalPath) == nullptr) {
DHLOGE("mouse Nodepath check fail, error path: %s", mouseNodePath.c_str());
+2 -2
View File
@@ -327,8 +327,8 @@ void StringSplitToVector(const std::string& str, const char split, std::vector<s
int OpenInputDeviceFdByPath(std::string devicePath)
{
chmod(devicePath.c_str(), S_IWRITE | S_IREAD);
char* canonicalDevicePath = new char(PATH_MAX);
if (devicePath.length() == 0 || devicePath.length() > PATH_MAX ||
char canonicalDevicePath[PATH_MAX] = {0x00};
if (devicePath.length() == 0 || devicePath.length() >= PATH_MAX ||
realpath(devicePath.c_str(), canonicalDevicePath) == nullptr) {
DHLOGE("path check fail, error path: %s", devicePath.c_str());
return -1;