diff --git a/src/create_pcid.c b/src/create_pcid.c index 50feb86..0742014 100644 --- a/src/create_pcid.c +++ b/src/create_pcid.c @@ -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;