From: Ilya Dryomov Date: Tue, 30 Mar 2021 09:10:17 +0000 (+0200) Subject: auth/cephx: make cephx_decode_ticket() take a const ticket_blob X-Git-Tag: v16.2.1~13 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=008353a6ecf2ce2e617af95a7537d0cc2089f048;p=ceph.git auth/cephx: make cephx_decode_ticket() take a const ticket_blob Signed-off-by: Ilya Dryomov (cherry picked from commit 6b860684c6e59b11c727206819805f89f0518575) --- diff --git a/src/auth/cephx/CephxProtocol.cc b/src/auth/cephx/CephxProtocol.cc index 4459776b3101e..87a8b86b99b06 100644 --- a/src/auth/cephx/CephxProtocol.cc +++ b/src/auth/cephx/CephxProtocol.cc @@ -377,8 +377,10 @@ void CephXTicketManager::validate_tickets(uint32_t mask, uint32_t& have, uint32_ << " need " << need << dendl; } -bool cephx_decode_ticket(CephContext *cct, KeyStore *keys, uint32_t service_id, - CephXTicketBlob& ticket_blob, CephXServiceTicketInfo& ticket_info) +bool cephx_decode_ticket(CephContext *cct, KeyStore *keys, + uint32_t service_id, + const CephXTicketBlob& ticket_blob, + CephXServiceTicketInfo& ticket_info) { uint64_t secret_id = ticket_blob.secret_id; CryptoKey service_secret; diff --git a/src/auth/cephx/CephxProtocol.h b/src/auth/cephx/CephxProtocol.h index f5b87c15e66fb..cf84c656f1af3 100644 --- a/src/auth/cephx/CephxProtocol.h +++ b/src/auth/cephx/CephxProtocol.h @@ -415,7 +415,8 @@ WRITE_CLASS_ENCODER(CephXAuthorize) * Decode an extract ticket */ bool cephx_decode_ticket(CephContext *cct, KeyStore *keys, - uint32_t service_id, CephXTicketBlob& ticket_blob, + uint32_t service_id, + const CephXTicketBlob& ticket_blob, CephXServiceTicketInfo& ticket_info); /*