eCryptfs: use after free in ecryptfs_release_messaging()
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 22 Aug 2017 20:41:28 +0000 (23:41 +0300)
committerBen Hutchings <ben@decadent.org.uk>
Tue, 13 Feb 2018 18:32:13 +0000 (18:32 +0000)
commit03a761045c20e73e4a2aaa713c68ceec05b9a0b0
treec477da6982426fe38877305b90a44d1b15dc2487
parent855913fbdad38116df6b1b630a7ecdbadbf992d0
eCryptfs: use after free in ecryptfs_release_messaging()

commit db86be3a12d0b6e5c5b51c2ab2a48f06329cb590 upstream.

We're freeing the list iterator so we should be using the _safe()
version of hlist_for_each_entry().

Fixes: 88b4a07e6610 ("[PATCH] eCryptfs: Public key transport mechanism")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Tyler Hicks <tyhicks@canonical.com>
[bwh: Backported to 3.2: adjust context]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
fs/ecryptfs/messaging.c