From 8c7599117d7da3e97e0d9a937243a0dee44d83ac Mon Sep 17 00:00:00 2001 From: wujing Date: Tue, 18 May 2021 09:29:20 +0800 Subject: [PATCH 104/104] fix string array initialization failure Signed-off-by: wujing --- src/daemon/entry/cri/request_cache.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/daemon/entry/cri/request_cache.cc b/src/daemon/entry/cri/request_cache.cc index 71984289..46fef289 100644 --- a/src/daemon/entry/cri/request_cache.cc +++ b/src/daemon/entry/cri/request_cache.cc @@ -96,7 +96,8 @@ std::string RequestCache::UniqueToken() // Number of bytes to be TokenLen when base64 encoded. const int rawTokenSize = ceil(static_cast(TokenLen) * 6 / 8); for (int i {}; i < maxTries; ++i) { - char rawToken[rawTokenSize + 1] = { 0x00 }; + char rawToken[rawTokenSize + 1]; + (void)memset(rawToken, 0, sizeof(rawToken)); if (util_generate_random_str(rawToken, (size_t)rawTokenSize)) { ERROR("Generate rawToken failed"); continue; @@ -110,6 +111,7 @@ std::string RequestCache::UniqueToken() std::string token(b64_encode_buf); free(b64_encode_buf); + b64_encode_buf = nullptr; if (token.length() != TokenLen) { continue; } -- 2.25.1