fix: privateSyscapLen cant be unsigned data.

Signed-off-by: yudechen <chenyude@huawei.com>
Change-Id: I729e1f50d84874a3d8117b7ff453bba4185c3c97
This commit is contained in:
yudechen
2022-11-03 15:56:21 +08:00
parent d47ad15592
commit d732bd9ba5
+2 -2
View File
@@ -420,11 +420,11 @@ int32_t DecodePCID(char *inputFile, char *outDirPath)
}
char *ptrPrivateSyscap = (char *)(pcidMain + 1);
size_t privateSyscapLen = contextBufLen - sizeof(PCIDMain) - 1;
int privateSyscapLen = contextBufLen - sizeof(PCIDMain) - 1;
char priSyscapStr[SINGLE_SYSCAP_LEN] = {0};
char *tempPriSyscapStr = priSyscapStr;
char fullPriSyscapStr[SINGLE_SYSCAP_LEN] = {0};
if ((long)privateSyscapLen < 0) {
if (privateSyscapLen < 0) {
PRINT_ERR("parse private syscap failed.");
ret = -1;
goto FREE_VECTOR_OUT;