]> git.apps.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:50:53 +0000 (20:50 +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 4459776b3101e283746bbe708ac68d2c866a748d..87a8b86b99b06d271d5bba3b2d90e7478624c692 100644 (file)
@@ -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;
index f5b87c15e66fbc883c15d4db750c20e1e8c91053..cf84c656f1af3f8fff9047111968db6f7c04c562 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);
 
 /*