mirror of
https://github.com/openharmony/developtools_syscap_codec.git
synced 2026-08-27 02:11:19 -04:00
fix mix signed and unsigned numbers. Signed-off-by: yudechen <chenyude@huawei.com> Change-Id: Ieca1e60da1619b6b107692a1b8dae58a87e82ae2
This commit is contained in:
+7
-1
@@ -216,7 +216,13 @@ int32_t CreatePCID(char *inputFile, char *outDirPath)
|
||||
|
||||
jsonPriSyscapObj = cJSON_GetObjectItem(jsonSyscapObj, "private");
|
||||
if (jsonPriSyscapObj != NULL && cJSON_IsArray(jsonPriSyscapObj)) {
|
||||
privateCapSize = cJSON_GetArraySize(jsonPriSyscapObj);
|
||||
ret = cJSON_GetArraySize(jsonPriSyscapObj);
|
||||
if (ret < 0) {
|
||||
PRINT_ERR("get \"private syscap\" array size failed\n");
|
||||
ret = -1;
|
||||
goto FREE_CONVERT_OUT;
|
||||
}
|
||||
privateCapSize = (uint32_t)ret;
|
||||
} else if (jsonPriSyscapObj == NULL) {
|
||||
privateCapSize = 0;
|
||||
} else {
|
||||
|
||||
+3
-2
@@ -627,12 +627,13 @@ int32_t RPCIDEncode(char *inputFile, char *outDirPath)
|
||||
goto FREE_CONTEXT_OUT;
|
||||
}
|
||||
|
||||
sysCapSize = cJSON_GetArraySize(sysCapPtr);
|
||||
if (sysCapSize < 0) {
|
||||
ret = cJSON_GetArraySize(sysCapPtr);
|
||||
if (ret < 0) {
|
||||
PRINT_ERR("get \"syscap\" array size failed\n");
|
||||
ret = -1;
|
||||
goto FREE_CONTEXT_OUT;
|
||||
}
|
||||
sysCapSize = (uint32_t)ret;
|
||||
// 2, to save SysCaptype & SysCapLength
|
||||
convertedBufLen += (2 * sizeof(uint16_t) + sysCapSize * SINGLE_FEAT_LENGTH);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user