]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
auth/cephx: make cephx_decode_ticket() take a const ticket_blob
authorIlya Dryomov <idryomov@gmail.com>
Tue, 30 Mar 2021 09:10:17 +0000 (11:10 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Mon, 12 Apr 2021 18:56:35 +0000 (20:56 +0200)
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 6b860684c6e59b11c727206819805f89f0518575)

src/auth/cephx/CephxProtocol.cc
src/auth/cephx/CephxProtocol.h

index ef95b66aa1c2e19285823178906ee8eba64dfa33..0a0a5b7f492e088ce80b43fc6ffcab39a734239b 100644 (file)
@@ -369,8 +369,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;
index 6c2d53a0951c59668dd45150cb97ad11ef39a007..c8f9f92dd39860f53a58ce149c95c3c7e770424c 100644 (file)
@@ -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);
 
 /*