]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
librbd: use the ceph_memzero_s() wrapper instead of explicit_bzero(). 38385/head
authorRadoslaw Zarzynski <rzarzyns@redhat.com>
Wed, 2 Dec 2020 07:21:30 +0000 (08:21 +0100)
committerRadoslaw Zarzynski <rzarzyns@redhat.com>
Wed, 2 Dec 2020 07:33:08 +0000 (08:33 +0100)
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
src/librbd/crypto/luks/FormatRequest.cc

index 74e6002834d391b1f7940b0aedf86fae867d4212..7bf77dff8862620ba2d3d84c672a22e293b8ec76 100644 (file)
@@ -135,7 +135,7 @@ void FormatRequest<I>::handle_write_header(int r) {
 
 template <typename I>
 void FormatRequest<I>::finish(int r) {
-  explicit_bzero(&m_passphrase[0], m_passphrase.size());
+  ceph_memzero_s(&m_passphrase[0], m_passphrase.capacity(), m_passphrase.size());
   m_on_finish->complete(r);
   delete this;
 }