diff --git a/interfaces/inner_api/syscap_interface.c b/interfaces/inner_api/syscap_interface.c index c89ce94..017eb5b 100644 --- a/interfaces/inner_api/syscap_interface.c +++ b/interfaces/inner_api/syscap_interface.c @@ -130,7 +130,7 @@ bool EncodePrivateSyscap(char **output, int *outputLen) FreeContextBuffer(contextBuffer); return false; } - outputStr = (char *)malloc(priLen * sizeof(char)); + outputStr = (char *)calloc(priLen, sizeof(char)); if (outputStr == NULL) { PRINT_ERR("malloc buffer failed, size = %u, errno = %d\n", priLen, errno); *outputLen = 0;