diff options
author | Jaegeuk Kim <jaegeuk@kernel.org> | 2016-02-10 16:23:16 -0500 |
---|---|---|
committer | Jaegeuk Kim <jaegeuk@kernel.org> | 2016-02-22 19:07:23 -0500 |
commit | a263669fa18f77981d8b4fa7a095ed8dfd17e354 (patch) | |
tree | 7c10d79f83114bbbd0ec0029c55ac7d4257782a3 | |
parent | 60b286c442c75b1b9752bf773e92bfb00a0625e4 (diff) |
f2fs crypto: sync with ext4's fname padding
This patch fixes wrong adoption on fname padding.
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
-rw-r--r-- | fs/f2fs/crypto_fname.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/f2fs/crypto_fname.c b/fs/f2fs/crypto_fname.c index 905c06535c2a..73741fb65069 100644 --- a/fs/f2fs/crypto_fname.c +++ b/fs/f2fs/crypto_fname.c | |||
@@ -267,13 +267,13 @@ int f2fs_fname_crypto_alloc_buffer(struct inode *inode, | |||
267 | u32 ilen, struct f2fs_str *crypto_str) | 267 | u32 ilen, struct f2fs_str *crypto_str) |
268 | { | 268 | { |
269 | unsigned int olen; | 269 | unsigned int olen; |
270 | int padding = 16; | 270 | int padding = 32; |
271 | struct f2fs_crypt_info *ci = F2FS_I(inode)->i_crypt_info; | 271 | struct f2fs_crypt_info *ci = F2FS_I(inode)->i_crypt_info; |
272 | 272 | ||
273 | if (ci) | 273 | if (ci) |
274 | padding = 4 << (ci->ci_flags & F2FS_POLICY_FLAGS_PAD_MASK); | 274 | padding = 4 << (ci->ci_flags & F2FS_POLICY_FLAGS_PAD_MASK); |
275 | if (padding < F2FS_CRYPTO_BLOCK_SIZE) | 275 | if (ilen < F2FS_CRYPTO_BLOCK_SIZE) |
276 | padding = F2FS_CRYPTO_BLOCK_SIZE; | 276 | ilen = F2FS_CRYPTO_BLOCK_SIZE; |
277 | olen = f2fs_fname_crypto_round_up(ilen, padding); | 277 | olen = f2fs_fname_crypto_round_up(ilen, padding); |
278 | crypto_str->len = olen; | 278 | crypto_str->len = olen; |
279 | if (olen < F2FS_FNAME_CRYPTO_DIGEST_SIZE * 2) | 279 | if (olen < F2FS_FNAME_CRYPTO_DIGEST_SIZE * 2) |