diff options
| author | Paul Moore <[email protected]> | 2023-11-01 21:39:44 +0000 |
|---|---|---|
| committer | Paul Moore <[email protected]> | 2023-11-13 03:54:42 +0000 |
| commit | 41793202292fd2acf99fdc09eff8323cc27c80eb (patch) | |
| tree | 937394ddc055ac7ebca91f5975777d211e2cb7a9 | |
| parent | lsm: consolidate buffer size handling into lsm_fill_user_ctx() (diff) | |
| download | kernel-41793202292fd2acf99fdc09eff8323cc27c80eb.tar.gz kernel-41793202292fd2acf99fdc09eff8323cc27c80eb.zip | |
lsm: align based on pointer length in lsm_fill_user_ctx()
Using the size of a void pointer is much cleaner than
BITS_PER_LONG / 8.
Acked-by: Casey Schaufler <[email protected]>
Signed-off-by: Paul Moore <[email protected]>
| -rw-r--r-- | security/security.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/security/security.c b/security/security.c index 86f7a1995991..a808fd5eba6d 100644 --- a/security/security.c +++ b/security/security.c @@ -792,7 +792,7 @@ int lsm_fill_user_ctx(struct lsm_ctx __user *uctx, size_t *uctx_len, size_t nctx_len; int rc = 0; - nctx_len = ALIGN(struct_size(nctx, ctx, val_len), BITS_PER_LONG / 8); + nctx_len = ALIGN(struct_size(nctx, ctx, val_len), sizeof(void *)); if (nctx_len > *uctx_len) { rc = -E2BIG; goto out; |
