From 8b02f2b919f484621c24d771ea5477ce7595a01d Mon Sep 17 00:00:00 2001 From: y30015170 <1169998606@qq.com> Date: Sat, 26 Jul 2025 16:33:39 +0800 Subject: [PATCH 1/2] =?UTF-8?q?Description:=20=E7=BC=96=E8=AF=91=E5=91=8A?= =?UTF-8?q?=E8=AD=A6=E6=B8=85=E7=90=86=20IssueNo:=20Feature=20or=20Bugfix:?= =?UTF-8?q?=20Bugfix=20Binary=20Source:=20No=20Signed-off-by:=20y30015170?= =?UTF-8?q?=20<1169998606@qq.com>?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/pms/src/pms_impl.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/services/pms/src/pms_impl.c b/services/pms/src/pms_impl.c index 57749ce..374b43a 100644 --- a/services/pms/src/pms_impl.c +++ b/services/pms/src/pms_impl.c @@ -93,7 +93,7 @@ static char *ReadString(const char *path, int *errCode) *errCode = PERM_ERRORCODE_STAT_FAIL; return NULL; } - unsigned int readSize = buf.st_size; + unsigned int readSize = (unsigned int)buf.st_size; char *rst = (char *)HalMalloc(readSize); if (rst == NULL) { *errCode = PERM_ERRORCODE_MALLOC_FAIL; @@ -133,7 +133,7 @@ static int GetPermissionType(const char *permission) unsigned int permSize = 0; PermissionDef *permList = HalGetPermissionList(&permSize); - for (int i = 0; i < permSize; i++) { + for (unsigned int i = 0; i < permSize; i++) { if (strcmp(permission, permList[i].name) == 0) { return permList[i].type; } @@ -337,7 +337,7 @@ int QueryAppCapabilities(const char *identifier, unsigned int **caps, unsigned i if (ret != PERM_ERRORCODE_SUCCESS) { return ret; } - unsigned int allocSize = sizeof(unsigned int) * permNum; + unsigned int allocSize = sizeof(unsigned int) * (unsigned int)permNum; if (allocSize == 0) { HalFree((void *)permissions); return PERM_ERRORCODE_SUCCESS; @@ -352,8 +352,8 @@ int QueryAppCapabilities(const char *identifier, unsigned int **caps, unsigned i PermissionDef *permList = HalGetPermissionList(&permSize); unsigned int index = 0; for (int j = 0; j < permNum; j++) { - for (int i = 0; i < permSize; i++) { - if (strcmp(permissions[j].name, permList[i].name) || permList[i].cap == CAP_NOT_BINDED) { + for (unsigned int i = 0; i < permSize; i++) { + if (strcmp(permissions[j].name, permList[i].name) || permList[i].cap == (unsigned int)CAP_NOT_BINDED) { continue; } capsBinded[index++] = permList[i].cap; @@ -371,7 +371,7 @@ int QueryAppCapabilities(const char *identifier, unsigned int **caps, unsigned i HalFree((void *)capsBinded); return PERM_ERRORCODE_MALLOC_FAIL; } - for (int k = 0; k < index; k++) { + for (unsigned int k = 0; k < index; k++) { *(*caps + k) = capsBinded[k]; } *capNum = index; @@ -502,7 +502,7 @@ int IsPermissionValid(const char *permissionName) unsigned int permSize = 0; PermissionDef *permList = HalGetPermissionList(&permSize); - for (int i = 0; i < permSize; i++) { + for (unsigned int i = 0; i < permSize; i++) { if (strcmp(permissionName, permList[i].name) == 0) { return PERM_ERRORCODE_SUCCESS; } @@ -515,7 +515,7 @@ int IsPermissionRestricted(const char *permissionName) unsigned int permSize = 0; PermissionDef *permList = HalGetPermissionList(&permSize); - for (int i = 0; i < permSize; i++) { + for (unsigned int i = 0; i < permSize; i++) { if (strcmp(permissionName, permList[i].name) == 0) { return permList[i].isRestricted; } @@ -626,7 +626,7 @@ static int OnPermissionFlagsFileSync(const char *identifier, const char *permNam } for (int i = 0; i < permNum; i++) { if (strcmp(permissions[i].name, permName) == 0) { - isSave = permissions[i].flags ^ flags; + isSave = (unsigned int)permissions[i].flags ^ (unsigned int)flags; permissions[i].flags = flags; break; } -- Gitee From 42fb52e5a16d9c6ac8964d27d79ac4c71f5f9d3e Mon Sep 17 00:00:00 2001 From: y30015170 <1169998606@qq.com> Date: Sat, 26 Jul 2025 17:20:50 +0800 Subject: [PATCH 2/2] =?UTF-8?q?Description:=20=E7=BC=96=E8=AF=91=E5=91=8A?= =?UTF-8?q?=E8=AD=A6=E6=B8=85=E7=90=86=20IssueNo:=20Feature=20or=20Bugfix:?= =?UTF-8?q?=20Bugfix=20Binary=20Source:=20No=20Signed-off-by:=20y30015170?= =?UTF-8?q?=20<1169998606@qq.com>?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- services/pms/src/pms_impl.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/services/pms/src/pms_impl.c b/services/pms/src/pms_impl.c index 374b43a..b85fdd8 100644 --- a/services/pms/src/pms_impl.c +++ b/services/pms/src/pms_impl.c @@ -93,7 +93,7 @@ static char *ReadString(const char *path, int *errCode) *errCode = PERM_ERRORCODE_STAT_FAIL; return NULL; } - unsigned int readSize = (unsigned int)buf.st_size; + unsigned int readSize = buf.st_size; char *rst = (char *)HalMalloc(readSize); if (rst == NULL) { *errCode = PERM_ERRORCODE_MALLOC_FAIL; @@ -337,7 +337,7 @@ int QueryAppCapabilities(const char *identifier, unsigned int **caps, unsigned i if (ret != PERM_ERRORCODE_SUCCESS) { return ret; } - unsigned int allocSize = sizeof(unsigned int) * (unsigned int)permNum; + unsigned int allocSize = sizeof(unsigned int) * permNum; if (allocSize == 0) { HalFree((void *)permissions); return PERM_ERRORCODE_SUCCESS; @@ -626,7 +626,7 @@ static int OnPermissionFlagsFileSync(const char *identifier, const char *permNam } for (int i = 0; i < permNum; i++) { if (strcmp(permissions[i].name, permName) == 0) { - isSave = (unsigned int)permissions[i].flags ^ (unsigned int)flags; + isSave = permissions[i].flags ^ flags; permissions[i].flags = flags; break; } -- Gitee