diff --git a/interfaces/inner_api/syscap_interface.c b/interfaces/inner_api/syscap_interface.c index 1d5c6189a77ba5744ba73fe2b0420121890cf374..b55f3563ad2e377a2f7d8ae07b65751855e8def7 100644 --- a/interfaces/inner_api/syscap_interface.c +++ b/interfaces/inner_api/syscap_interface.c @@ -161,7 +161,7 @@ bool EncodePrivateSyscap(char **output, int *outputLen) return false; } - int priLen = bufferLen - PCID_MAIN_BYTES - 1; + uint32_t priLen = bufferLen - PCID_MAIN_BYTES - 1; if (priLen <= 0) { *outputLen = 0; return false; diff --git a/test/unittest/common/syscap_codec_test.cpp b/test/unittest/common/syscap_codec_test.cpp index 7b9a0eb533de525de9ae4d385212d8083aff311d..b08f8f26698e9ae3504cfbb2380b26aecc61175b 100644 --- a/test/unittest/common/syscap_codec_test.cpp +++ b/test/unittest/common/syscap_codec_test.cpp @@ -137,7 +137,7 @@ HWTEST_F(SyscapCodecTest, ComparePcidString, TestSize.Level1) const char rpcidString[] = "33588992,1766370052,65536,276824064,0,0,0,0,0,0,"\ "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"\ "SystemCapability.vendor.xxxxx1,SystemCapability.device.xxxxx2"; - const char expect[][256] = {"SystemCapability.Graphic.UI", + const char expect[][256] = {"SystemCapability.Graphic.Graphic2D.Vulkan", "SystemCapability.HiviewDFX.HiDumper", "SystemCapability.vendor.xxxxx1", "SystemCapability.device.xxxxx2"};