evm: calculate HMAC after initializing posix acl on tmpfs
authorMimi Zohar <zohar@linux.vnet.ibm.com>
Sun, 14 Apr 2013 13:21:47 +0000 (09:21 -0400)
committerMimi Zohar <zohar@linux.vnet.ibm.com>
Thu, 20 Jun 2013 11:47:49 +0000 (07:47 -0400)
commit37ec43cdc4c776bd39aae469fdfa494bdf0344c7
tree589b7010500c1a159ef25a6d4ce71d91c5ab765e
parent8912176ce04368d3a0699860c5a0cc64c49a1eba
evm: calculate HMAC after initializing posix acl on tmpfs

Included in the EVM hmac calculation is the i_mode.  Any changes to
the i_mode need to be reflected in the hmac.  shmem_mknod() currently
calls generic_acl_init(), which modifies the i_mode, after calling
security_inode_init_security().  This patch reverses the order in
which they are called.

Reported-by: Sven Vermeulen <sven.vermeulen@siphos.be>
Signed-off-by: Mimi Zohar <zohar@us.ibm.com>
Acked-by: Hugh Dickins <hughd@google.com>
mm/shmem.c