diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2025-02-14 23:27:45 -0500 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2025-06-17 17:57:49 -0400 |
commit | 28032ef879b6ab073bb8c85f2044edaf6b80c929 (patch) | |
tree | 15bc17f080717d290a3772aa43096868c91b477a /lib/crypto/mpi/mpiutil.c | |
parent | 101841c38346f4ca41dc1802c867da990ffb32eb (diff) |
prep for ceph_encode_encrypted_fname() fixes
ceph_encode_encrypted_dname() would be better off with plaintext name
already copied into buffer; we'll lift that into the callers on the
next step, which will allow to fix UAF on races with rename; for now
copy it in the very beginning of ceph_encode_encrypted_dname().
That has a pleasant side benefit - we don't need to mess with tmp_buf
anymore (i.e. that's 256 bytes off the stack footprint).
Tested-by: Viacheslav Dubeyko <Slava.Dubeyko@ibm.com>
Reviewed-by: Viacheslav Dubeyko <Slava.Dubeyko@ibm.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'lib/crypto/mpi/mpiutil.c')
0 files changed, 0 insertions, 0 deletions