ovl: fix uninitialized pointer read in ovl_lookup_real_one()
authorMiklos Szeredi <mszeredi@redhat.com>
Fri, 6 Aug 2021 08:03:12 +0000 (10:03 +0200)
committerMiklos Szeredi <mszeredi@redhat.com>
Tue, 10 Aug 2021 08:21:30 +0000 (10:21 +0200)
commit580c610429b3994e8db24418927747cf28443cde
treea377da7383cd550a28d49a7c9aaf644f42912f0b
parent9b91b6b019fda817eb52f728eb9c79b3579760bc
ovl: fix uninitialized pointer read in ovl_lookup_real_one()

One error path can result in release_dentry_name_snapshot() being called
before "name" was initialized by take_dentry_name_snapshot().

Fix by moving the release_dentry_name_snapshot() to immediately after the
only use.

Reported-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
fs/overlayfs/export.c