From: Kefu Chai Date: Fri, 25 Oct 2019 08:42:55 +0000 (+0800) Subject: auth/cephx: always initialize local variables X-Git-Tag: v15.1.0~1150^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F31154%2Fhead;p=ceph.git auth/cephx: always initialize local variables to silence GCC warnings like: rc/auth/cephx/CephxProtocol.h:309:5: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] if (i != tickets_map.end()) ^~ Signed-off-by: Kefu Chai --- diff --git a/src/auth/cephx/CephxProtocol.cc b/src/auth/cephx/CephxProtocol.cc index 1824d53039e..ef95b66aa1c 100644 --- a/src/auth/cephx/CephxProtocol.cc +++ b/src/auth/cephx/CephxProtocol.cc @@ -278,7 +278,7 @@ bool CephXTicketManager::verify_service_ticket_reply(CryptoKey& secret, bufferlist::const_iterator& indata) { __u8 service_ticket_reply_v; - uint32_t num; + uint32_t num = 0; try { decode(service_ticket_reply_v, indata); decode(num, indata); @@ -289,7 +289,7 @@ bool CephXTicketManager::verify_service_ticket_reply(CryptoKey& secret, ldout(cct, 10) << "verify_service_ticket_reply got " << num << " keys" << dendl; for (int i=0; i<(int)num; i++) { - uint32_t type; + uint32_t type = 0; try { decode(type, indata); } catch (buffer::error& e) {